从提交记录中恢复特定文件

4
我正在使用GitGUI进行Git相关操作。
我已经对几个文件进行了提交(并且此后又再次提交),现在发现一个测试不起作用了。我检查了一些提交记录,找到了问题所在。现在我想将特定文件的更改恢复到某个提交状态。如何实现呢?
最好的解决方案还应该保留树中最新的提交记录(这样我就可以重新实现它们了)。
1个回答

5
您可以通过向 git checkout 命令传递修订版本和文件名来检出该文件的特定版本:
git checkout abc123 -- filename

现在你的工作副本将具有提交abc123中的filename版本,然后您可以提交该文件以恢复到该文件的那个版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接