Как отменить изменения в файле до индексации?

Чтобы отменить изменения в файле до индексации (т.е., изменения в рабочем каталоге, которые еще не добавлены в staging area), используйте команду:
git checkout -- <имя_файла>
Эта команда перезапишет файл версией из последнего коммита.

Для отмены изменений в файле до добавления (индексации) в Git, можно использовать команду git checkout.

Команда:

git checkout -- <имя_файла>

Где:

  • git checkout - это команда Git для переключения веток или восстановления состояния файлов.
  • -- - это разделитель, который сообщает Git, что последующий аргумент является именем файла, а не опцией. Это особенно полезно, если имя файла совпадает с именем опции Git.
  • <имя_файла> - имя файла, в котором нужно отменить изменения. Например, my_file.txt.

Пример:

Предположим, вы внесли изменения в файл README.md и хотите их отменить. В терминале нужно выполнить:

git checkout -- README.md

Эта команда перезапишет локальную копию файла README.md версией из последнего зафиксированного коммита (HEAD), тем самым отменяя все не добавленные изменения.

Важно: Эта команда безвозвратно удаляет все не добавленные (не заиндексированные) изменения в указанном файле. Перед выполнением убедитесь, что вы действительно хотите отменить эти изменения.

0