Несколько методов отмены незафиксированных изменений в Git: примеры кода

Чтобы отменить незафиксированные изменения в Git, есть несколько разных методов. Вот несколько подходов и примеры кода:

Метод 1: использование git checkout
Вы можете использовать команду git checkout, чтобы отменить изменения, внесенные в файлы, которые еще не были зафиксированы. Вот синтаксис:

git checkout -- <file1> <file2> ...

Пример:
Предположим, вы внесли изменения в два файла: file1.txtи file2.txtи хотите отменить эти изменения. Вы можете использовать следующую команду:

git checkout -- file1.txt file2.txt

Метод 2: использование git stash
Другой вариант — использовать команду git stash, которая позволяет временно сохранить изменения и вернуться к последнему зафиксированному результату. состояние. Вот шаги:

git stash
git stash drop

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

git stash
git stash drop

Метод 3: использование git reset
Команду git resetможно использовать для отмены изменений в вашем рабочем каталоге. Вот пример:

git reset --hard HEAD

Эта команда отменит все незафиксированные изменения и вернет ваш рабочий каталог в последнее зафиксированное состояние.

Метод 4: использование git clean
Если вы добавили новые неотслеживаемые файлы и хотите удалить их вместе с незафиксированными изменениями, вы можете использовать git cleanкоманда. Вот как:

git clean -df

Эта команда удалит неотслеживаемые файлы и каталоги из вашего рабочего каталога.