2016-01-15 3 views
2

Так что я пытался вернуться к предыдущей версии моей программы, когда она была повреждена. Теперь, в моем коде у меня есть различные строки кода, разбросанные по всему, что есть к действию:Github вернуть ошибку «Не удалось вернуть фиксацию»

<<<<<<< HEAD 

======= 
>>>>>>> parent of 410c297... "safe version" 

======= 

и т.д. Когда я пытаюсь вернуться к снова предыдущей точке, он говорит, «Не удается восстановить фиксации, (цифры) (имя)

у меня есть очень общее представление о мерзавце терминалу, так что я не могу исправить это сам. могу ли я получить некоторые указатели?

ответ

4

При восстановлении создает новые коммиты, которые изменяют существующие совершенные файлы. У вас есть слияние в процессе, а это значит, что вы не можете вернуться.

Скорее всего, вы хотите сбросить настройки: вы хотите вернуться к существующей фиксации и притвориться, что вы не сделали никакой работы. Наиболее распространенный способ сделать это, чтобы избавиться от всех изменений и незавершенного сливает путем сброса в голове, как это:

git reset --hard HEAD 

Затем, если вы хотите, чтобы вернуться к еще более ранней версии, вы можете revert или, может быть, только checkout более старая версия. Или вы можете сделать оба одновременно, используя обозначение ~: git reset --hard HEAD~3 означает отменить все и вернуться 3 коммита.

+0

Я сделал это и снова попытался вернуться, и в итоге получил еще одну ошибку. Я сделал проверку состояния, и получил это: '$ мерзавца status' ' На ветке Pure-пиксельного-графической-system' 'Вы в настоящее время совершает 410c297.' возвращаясь ' (исправить конфликты и запустить «Git Revert --continue ")' '(используйте« git revert --bort », чтобы отменить операцию возврата)' 'Изменения, которые необходимо выполнить:' '(используйте« git reset HEAD ... »для нестационарного ввода' '' – gamehen

+0

Я пробовал делать все три, и статус сказал, что он чист. Но, попытавшись вернуться назад, она заявила ту же проблему. Есть ли причина? [консольный журнал] (http://imgur.com/a7dfFkx) – gamehen

+0

Все, что я хочу сделать, это снова успешно вернуться. Но так как я использовал все три, не следует ли теперь исправлять проблему? – gamehen

Смежные вопросы