Я испортил много кода с git merge, а также потерял работу в этом процессе.Как удалить удаленный git commit HEAD?
Я в этой ситуации:
- совершить
A
- я вытащил это из удаленного первого и объединены. - совершить
B
- я толкнула слито совершить .. - совершить
C
- я до сих пор некоторые слияния конфликтов, поэтому я снова слился и толкнул.
Теперь пульт дистанционного управления содержит фиксацию C
как HEAD
. Это совершенно неверно, и я тоже потерял свой код. Единственный способ решить эту проблему - это удалить фиксацию B
и C
. Вернитесь к фиксации A
и повторите эту работу.
Пожалуйста, дайте мне знать, существует ли безопасный способ удалить фиксацию B
и C
, не нарушая другие коммиты? Предлагайте другое решение, если это возможно.
Спасибо ..
Я не могу сбросить ГОЛОВУ совершить, я получаю сообщение об ошибке .. Не удается сделать жесткий сброс с paths –
Можете ли вы проверить фиксацию, как указано в первом подходе? попробуйте, и дайте мне знать полную ошибку в любом случае –