При работе с Git случаются ошибки. Вы можете случайно допустить ошибку, зафиксировать экспериментальный код или вам понадобится отменить изменение, которое уже было отправлено в общий репозиторий. Для этого обычно используются две команды: git revert и git...
При работе с Git случаются ошибки. Вы можете случайно допустить ошибку, зафиксировать экспериментальный код или вам понадобится отменить изменение, которое уже было отправлено в общий репозиторий.
Для этого обычно используются две команды: git revert и git reset.
Хотя оба варианта можно использовать для отмены изменений, они работают по-разному. Выбор неправильного варианта — особенно в общей ветке — может создать ненужные проблемы для вашей команды.
Git Revert: безопасный выбор для общих ветвей
git revert создает новый коммит, который отменяет изменения, внесенные предыдущим коммитом.
Например:
журнал git --oneline
Предположим, вы обнаружили коммит, внесший нежелательные изменения:
x9y8z7w Добавить экспериментальный виджет панели управления.
Вы можете отменить это с помощью:
git вернуть x9y8z7w
Git создает новый коммит, который эффективно отменяет изменения выбранного коммита.
Важная часть заключается в том, что исходный коммит остается в истории репозитория.
Это делает git revert особенно полезным при работе с общими ветвями, такими как main.
Git Reset: перемещение ветки назад
git сброс работает по-другому.
Вместо создания нового коммита сброс перемещает указатель текущей ветки на другой коммит.
Например:
git сброс --
