Git: как сбросить определенный файл — различные методы с примерами кода

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

  1. Отменить локальные изменения и восстановить файл из последней фиксации:

    git checkout -- path/to/file.ext
  2. Отменить изменения и вернуть файл к последней фиксации с сохранением локальных изменений:

    git reset HEAD path/to/file.ext
  3. Удалить изменения файла из промежуточной области и сбросить его до последней фиксации, отменив все изменения:

    git reset --hard HEAD path/to/file.ext
  4. Восстановить определенный файл до определенного коммита:

    git checkout <commit-hash> -- path/to/file.ext
  5. Отменить конкретную фиксацию, которая изменила файл (создается новая фиксация для отмены изменений):

    git revert <commit-hash>
  6. Интерактивно выбирайте, какие изменения нужно сбросить, с помощью git add –patch:

    git add -p path/to/file.ext

Не забудьте заменить path/to/file.extфактическим путем и именем файла, который вы хотите сбросить.