2017-01-13 9 views
0

Я успешно зафиксировал и перевел последний код в репозиторий GFS TFS.TFG/Git аннулирование слияния конфликт причина потеря предыдущей фиксации

Когда я попытался синхронизировать ветку через несколько часов, VS2015 Team Explorer вытащил действие слияния со многими конфликтами.

Я отменил слияние.

Это заставило мою фиксацию потерять. Весь мой код в последней фиксации исчез.
У кого-нибудь была эта проблема?
Можно ли восстановить мою предыдущую фиксацию?

+2

коммиты? попробуйте git reflog внутри вашего git repo: они должны быть там. – VonC

+0

Вы решили проблему? Помог ли этот ответ? –

ответ

1

Undo the merge только блокирует действие синхронизации в TFS. Он будет не повлияет на предыдущую операцию - зафиксировал и перевел последний код в локальный репозиторий TFS git.

Возможно, вы не смогли совершить успешную сделку ранее. Потерянный код, который никогда не попадал в исходный контроль, теряется. Несмотря на то, что Git позволяет вам совершать локальное репо до нажатия на сервер, что позволяет вам откатываться/пересылаться локально. Но если вы не успешно выполняли локально, проблема связана с локальной системой управления исходным кодом (TFS), вы можете попробовать только одну команду восстановления git, например git reflog, как VonC.

Также предлагайте вам совершать/регистрировать локально чаще.

+0

Согласен с анализом. +1 – VonC

+0

Вы должны прокомментировать вопрос, а не ответ, если хотите, чтобы OP его видел. – VonC

+0

@ VonC Спасибо за ваш совет! –