2016-05-27 1 views
0

Я на master отраслей в местном и я добавил удаленный репозиторий, поэтому мои git branch -a команды показывает, как это:мерзавца сливаться с удаленным филиалом: уже в курс

* master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/master 
    remotes/origin/dev 

Теперь-то была обновлен в удаленный филиал dev, поэтому я хотел бы принести эти изменения и объединить их с моей местной master ветви, так что я бегу:

git fetch origin dev 
git merge origin/dev 

Однако это показывает:

[[email protected]]git fetch origin dev 
From https://github.com/Aprilbunny/myTest 
* branch   dev  -> FETCH_HEAD 
[[email protected]]$ git merge origin/dev 
Already up-to-date. 

Так странно, поэтому я проверил с git diff master origin/dev, и кажется, что я не получил последних изменений в удаленной ветке dev. Я пробовал с rebase, но получил ту же ошибку, любая идея была бы полезна. Благодарю.

ответ

1

Попробуйте

`git fetch --all 
git checkout master 
git merge origin/dev` 

вопрос с вашей команды выборки. Вы могли бы использовать слишком git fetch origin dev:dev, чтобы сообщить git, что вы хотите получить удаленный ветвь dev в текущую ветвь dev