Git diverged

Если при пулле ветки в гите по git ststus пишет, что remote diverged и так далее (т.е. есть расхождения локального и удаленного репозитория), то надо удалить локальную ветку.

Потом взять из origin заново

Альтернативный способ — применить злостный хак:

!это удалит ветку локально!
А потом

это пересоздаст локальную ветку.
При этом могут выводиться сообщения о фаталах, но вот так оно работает.
http://stackoverflow.com/questions/10534518/git-diverged-branches-revert-changes

UPD:
Более простой метод
git branch -D [название локальной ветки] (delete branch)
git checkout [название ветки в репозитории] (create branch)

LEAVE A COMMENT