最佳答案
我正在尝试撤销对特定文件的本地更改。目前还没有任何行动。
当我想恢复所有更改时,可以执行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不同,OP希望返回任意提交,我只想让文件返回到MASTER的副本。
在SVN下,我只删除有问题的文件,然后执行svn update
。
如何将更改还原到单个文件?