Иногда им нужны дополнительные изменения в файлах перед фиксацией. Как следствие, требуется отменить или удалить фиксацию из истории журнала Git. С этой целью « $ git reset –soft HEAD~1 команда полезна.
В этом руководстве мы узнаем, как отменить фиксацию в Git.
Как отменить коммит в Git?
Чтобы отменить фиксацию в Git, сначала перейдите в локальный репозиторий Git, создайте и добавьте новый файл в репозиторий. Затем зафиксируйте изменения. После этого выполните основную операцию, которая заключается в отмене коммита с помощью « $ git reset –soft HEAD~1 команда. Еще одна вещь, которую должны знать пользователи, заключается в том, что команда только отменяет фиксацию. Однако изменения будут сохранены в файле index.
Давайте попробуем реализовать этот сценарий шаг за шагом!
Шаг 1. Перейдите в каталог Git.
Сначала перейдите в локальный репозиторий Git:
Шаг 2: Создайте файл
Создайте новый текстовый файл, используя « трогать команда:
Шаг 3: Отследить файл
Теперь выполните предоставленную команду, чтобы добавить файл в промежуточную область:
Шаг 4: Зафиксируйте изменения
Затем зафиксируйте изменения в репозитории Git, чтобы сохранить обновления:
Шаг 5. Проверьте историю журнала
Проверьте историю журнала репозитория Git и проверьте зафиксированные изменения:
Как видите, в настоящее время HEAD относится к самому последнему коммиту:
Шаг 6: Отменить фиксацию
Теперь отмените изменения фиксации с помощью предоставленной команды:
Здесь « -мягкий ” используется для сохранения изменений, сделанных в нашем файле, а “ ГОЛОВА~1 ” указывает, что HEAD будет возвращен к предыдущему коммиту:
Шаг 7: Проверьте статус
Теперь проверьте отмену изменений с помощью « статус git команда:
Как видите, файл по-прежнему существует в индексе, а это значит, что был удален только коммит:
Шаг 8. Проверьте историю журнала
Теперь проверьте историю журнала и текущую позицию HEAD:
Как видите, фиксация удалена из истории журнала Git, а HEAD ссылается на « главный ' ответвляться:
Это все! Мы собрали самый простой способ отменить фиксацию в Git.
Вывод
Чтобы отменить фиксацию в Git, сначала перейдите в локальный репозиторий Git. Создайте новый файл и отследите его до промежуточной области, используя « $ git добавить <имя-файла> команда. Затем зафиксируйте изменения и отобразите историю журнала, выполнив команду « $ git log –oneline –graph команда. После этого запустите « $ git reset –soft HEAD~1 », чтобы отменить изменения фиксации. В этом руководстве объясняется, как отменить фиксацию в Git.