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