Git Pull чередуется между двумя ветвями происхождения / мастера - PullRequest
3 голосов
/ 26 октября 2011

В настоящее время я работаю над git-репозиторием, где что-то пошло не так.Каждый раз, когда я выполняю извлечение, источник чередуется между двумя разными ветвями мастера:

git pull 
From git://git.eclipse.org/gitroot/m2t/org.eclipse.xpand
 + 9a557eb...32d3b15 HEAD       -> origin/HEAD  (forced update)

git pull 
From git://git.eclipse.org/gitroot/m2t/org.eclipse.xpand
   32d3b15..9a557eb  master     -> origin/master

Так что, да, я знаю, что произошла перезапись, и что не следует переписывать историю.Во всяком случае, я больше не могу это изменить, и теперь у меня такое странное поведение.У кого-нибудь есть идеи о том, как решить эту проблему и почему это происходит?Кроме того: refs / remotes / origin / HEAD в обоих случаях указывает на refs / remotes / origin / master, но чередуются SHA origin / master.

1 Ответ

5 голосов
/ 26 октября 2011

Кажется, у вас есть и удаленная ветвь master, и удаленная HEAD (немного похоже на этот поток ).

git push origin :HEAD

должен позаботиться об этом.

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