Git - отменить фиксацию (git reset --soft) ничего не делает - PullRequest
0 голосов
/ 27 января 2020

Я только что сделал коммит и понял, что мне нужно отменить коммит без удаления каких-либо изменений .... как бы я это сделал? Я пробовал git reset --soft, и это ничего не делало, ничего не ошибалось, когда я вводил эту команду, буквально ничего не происходит. Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 27 января 2020

git reset --soft подразумевает HEAD, но вы хотите go вернуться к фиксации до HEAD, таким образом:

git reset --soft HEAD^
0 голосов
/ 27 января 2020

Попробуйте это:

git reset --soft HEAD~1

Преимущество этого способа заключается в том, что вы можете выполнить мягкий сброс для n последних коммитов, просто дайте команде знать ожидаемое количество коммитов для мягкого сброса.

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

git reset --soft HEAD~2

Вы также можете узнать о различных режимах сброса .

...