2013-06-12 4 views
-1

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 решает, что их нет или по какой-либо причине не имеет значения.

ответ

1

я, наконец, работал, что работает ...

git fetch origin 

... был более общий запрос на удаленном сервере, который загружал изменения, которые берут на начало/мастер филиал до последней главы. Затем ...

git merge origin/master 

фактически работал. Я понятия не имею, почему это не делалось с исходной командой «git fetch origin master», но это сработало, наконец.

+1

Связанная ниже строка stackoverflow кажется актуальной и дает точный ответ, но возникает много вопросов - например, какова точная разница между «git fetch origin master:» и «git fetch origin master: master» http://stackoverflow.com/questions/11892517/git-fetch-vs-git-fetch-origin-master-have- различные эффекты-на-трекинга ветви – user2257198