git checkout -- <имя_файла>
Эта команда перезапишет файл версией из последнего коммита.
Для отмены изменений в файле до добавления (индексации) в Git, можно использовать команду git checkout
.
Команда:
git checkout -- <имя_файла>
Где:
git checkout
- это команда Git для переключения веток или восстановления состояния файлов.--
- это разделитель, который сообщает Git, что последующий аргумент является именем файла, а не опцией. Это особенно полезно, если имя файла совпадает с именем опции Git.<имя_файла>
- имя файла, в котором нужно отменить изменения. Например, my_file.txt
.Пример:
Предположим, вы внесли изменения в файл README.md
и хотите их отменить. В терминале нужно выполнить:
git checkout -- README.md
Эта команда перезапишет локальную копию файла README.md
версией из последнего зафиксированного коммита (HEAD), тем самым отменяя все не добавленные изменения.
Важно: Эта команда безвозвратно удаляет все не добавленные (не заиндексированные) изменения в указанном файле. Перед выполнением убедитесь, что вы действительно хотите отменить эти изменения.