Git, кажется, игнорирует результаты извлечения и не хочет их слить по какой-либо причине.Как у Git нет изменений для слияния после их извлечения?
Я работаю над двумя репозиториями, чтобы следить за изменениями от тех, кто не использует git. Один из них был первоначально моим, и оба синхронизированы с ретрансляцией битбакет.
Я стремился подавать изменения из своего собственного хранилища до битбакета и объединять их в другой репозиторий git, но git его не будет. Из моего репозитория я побежал ...
$ git push origin master
Password for 'https://[email protected]':
Counting objects: 16, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1.28 KiB, done.
Total 11 (delta 6), reused 0 (delta 0)
To https://[email protected]/cefn/xxx.git
391de70..fe9ff8c master -> master
... а затем на другой репозиторий я побежал ...
$ git fetch origin master
Password for 'https://[email protected]':
remote: Counting objects: 16, done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 11 (delta 6), reused 0 (delta 0)
Unpacking objects: 100% (11/11), done.
From https://bitbucket.org/cefn/xxx
* branch master -> FETCH_HEAD
Однако, когда я, наконец, бежать ...
$ git merge origin/master
Already up-to-date.
Я понятия не имею, что он делает. Новые изменения явно не были объединены. Я вижу их в битбакете, они, кажется, были загружены (16 объектов) в локальную копию удаленной ветви на втором репо, но git решает, что их нет или по какой-либо причине не имеет значения.
Связанная ниже строка stackoverflow кажется актуальной и дает точный ответ, но возникает много вопросов - например, какова точная разница между «git fetch origin master:» и «git fetch origin master: master» http://stackoverflow.com/questions/11892517/git-fetch-vs-git-fetch-origin-master-have- различные эффекты-на-трекинга ветви – user2257198