jww*_*jww 164 git git-revert
我正在尝试撤消对特定文件的本地更改.没有任何承诺.
当我想恢复所有更改时,我可以执行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
...
Run Code Online (Sandbox Code Playgroud)
这类似于如何在git上恢复旧提交中的特定文件,但是没有执行任何提交.与OP不同,谁想要回到任意提交,我只想让文件返回MASTER的副本.
在SVN下,我只是删除有问题的文件然后执行svn update.
如何将更改还原到单个文件?
mka*_*erg 295
你不想要git revert.这撤消了之前的提交.你想git checkout从master获取git的文件版本.
git checkout -- filename.txt
通常,当您想对单个文件执行git操作时,请使用-- filename.