Перейти к предыдущему коммиту означает вернуть текущее состояние репозитория кода к предыдущему коммиту или версии. Вот несколько способов сделать это вместе с примерами кода:
-
Git с использованием
git revert
:git revert HEAD
Эта команда создает новый коммит, который отменяет изменения, внесенные в предыдущий коммит, эффективно перемещая кодовую базу обратно к предыдущему коммиту.
-
Git с использованием
git reset
:git reset HEAD^
Эта команда перемещает указатель ветки на предыдущий коммит, фактически возвращая кодовую базу в состояние предыдущего коммита. Этот метод отменяет изменения, внесенные в предыдущем коммите.
-
Git с использованием
git checkout
:git checkout HEAD^
Эта команда проверяет предыдущий коммит, заменяя текущую кодовую базу состоянием предыдущего коммита.
-
SVN с использованием
svn merge
:svn merge -c -2 .
Эта команда применяет обратный набор изменений предыдущего коммита к текущей базе кода, эффективно перемещая ее в состояние до предыдущего коммита.
-
Mercurial с использованием
hg backout
:hg backout -r .
Эта команда создает новый набор изменений, который отменяет изменения предыдущего коммита, эффективно возвращая базу кода в состояние предыдущего коммита.