假设你只想摆脱对一个文件所做的更改,并回到存储库中的任何内容。我以前在svn中这样做:
rm a-file.txt
svn update a-file.txt
Git中的等价物是什么?我知道如何从存储库中获取/提取 evrything ,但是单个文件怎么样?
答案 0 :(得分:32)
撤消(未提交的)更改:
git checkout a-file.txt
如果您已提交更改并希望将其撤消回某个先前的提交:
git checkout [some-older-commit-ref] a-file.txt
顺便说一句,使用Subversion你应该做到:
svn revert a-file.txt