Я пытаюсь отменить локальные изменения в конкретном файле. Ничего не сделано.
Когда я хочу вернуть все изменения, я могу выполнить git revert --reset HEAD
. Однако в этом случае я не хочу возвращать все изменения ко всем файлам.
Непонятно мне, как вернуть только файл, даже после чтения справочной страницы git-revert(3)
:
NAME
git-revert - Revert some existing commits
SYNOPSIS
git revert [--[no-]edit] [-n] [-m parent-number] [-s] <commit>...
git revert --continue
git revert --quit
git revert --abort
...
Это похоже на Как отменить определенный файл в старой фиксации на git, но никаких коммитов не было выполнено. И в отличие от OP, который хочет вернуться к произвольной фиксации, я просто хочу, чтобы файл возвращался к его копии MASTER.
В SVN я просто удалю этот файл, а затем выполните svn update
.
Как вернуть изменения в один файл?