мерзавец, как мне вернуться к оригиналу мастера после перетягивания ветки - PullRequest
6 голосов
/ 21 марта 2012

Это должен быть FAQ, но я не могу найти его в Google.

Другой человек создал ветку, передал ее на нее и отправил на github, используя git push origin newbranch

Я успешно снял его с помощью

git pull origin newbranch

Теперь я хочу вернуться к исходной мастер-версии. Ничто из того, что я делаю, не приводит к тому, что файлы в исходной мастерской заменяют файлы в новой ветви.

git checkout master
git checkout origin master
git pull
git pull origin HEAD
etc

git pull origin master возвращает:

* branch            master     -> FETCH_HEAD
Already up-to-date.

Это не может быть сложно, но я точно не могу понять.

'git branch' возвращает

* master

и 'git branch -r' возвращают

  origin/HEAD
  origin/experimental
  origin/master

Ответы [ 2 ]

10 голосов
/ 21 марта 2012

Это должно работать, чтобы сделать то, что вам нужно:

git checkout origin/master
1 голос
/ 21 марта 2012

В следующий раз, может быть, вы сначала сможете использовать git fetch, после этого используйте git merge.

Это сделает вашу работу более понятной.

Br, Tim

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...