Несоответствующее состояние репозитория git origin - PullRequest
1 голос
/ 07 декабря 2011

Не могу вспомнить, как, но я придумал это странное состояние хранилища,

В тот момент, когда я вытягиваю из источника, я получаю два состояния в цикле.

Синхронизировано, что я ожидаю.

From example.com:repo
 + 8b6ca37...f2508d7 HEAD       -> origin/HEAD  (forced update)
Already up-to-date.

In sync

Кстати, это сообщение forced update также выглядит странно. Если я сделаю еще одну попытку, я получу следующее состояние.

Несинхронизировано, когда мастер на 3 коммитов опережает источник / мастер.

From example.com:repo
 + 8b6ca37...f2508d7 HEAD       -> origin/HEAD  (forced update)
Already up-to-date.

3 ahead

Если я сделаю еще одну попытку, я получу первое состояние.

Другими словами, если я просто вытягиваю снова и снова, я вижу два состояния «синхронизированы» 3 «3 впереди», а не одно.

Есть идеи, как это исправить, пожалуйста?

Может кто-нибудь объяснить, как это произошло?

1 Ответ

1 голос
/ 08 декабря 2011

Мой друг помог мне вернуть репо в нормальное состояние.

Решение довольно простое, хотя и мистическое.

> git push origin :HEAD
To git@mon.businessnetworks.com.ua:vmg.git
 - [deleted]         HEAD

> git pull
From example.com:repo
   739691a..8b6ca37  master     -> origin/master
Already up-to-date.

> git push origin HEAD
Everything up-to-date

Я оставлю этот вопрос открытым на случай, есликто-то хочет раскрыть эту историю и рассказать, что произошло.

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