Git diverged
Если при пулле ветки в гите по git ststus пишет, что remote diverged и так далее (т.е. есть расхождения локального и удаленного репозитория), то надо удалить локальную ветку.
1 |
git branch -d [название локальной ветки] |
Потом взять из origin заново
1 |
git checkout origin [название ветки в репозитории] |
Альтернативный способ — применить злостный хак:
1 |
git push origin :[название локальной ветки] |
!это удалит ветку локально!
А потом
1 |
git push origin [название ветки в репозитории]:[название локальной ветки] |
это пересоздаст локальную ветку.
При этом могут выводиться сообщения о фаталах, но вот так оно работает.
http://stackoverflow.com/questions/10534518/git-diverged-branches-revert-changes
UPD:
Более простой метод
git branch -D [название локальной ветки]
(delete branch)
git checkout [название ветки в репозитории]
(create branch)
Similar Posts
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.