我正在使用Git和GitGUI。
我做了几个文件的提交(并且已经再次提交),现在我看到测试无法正常工作。我检查了一些提交并找到了罪魁祸首。我现在想要恢复对特定文件所做的更改,返回到某个提交。我怎样才能做到这一点?
首选解决方案还会保留树中的最新提交(这次我可以很好地重新实现它们)。
答案 0 :(得分:5)
您可以将修订版和文件名传递给git checkout
,以查看该文件的特定版本:
git checkout abc123 -- filename
现在,您的工作副本将具有来自提交filename
的{{1}}版本,您可以提交该版本以恢复到该文件的该版本。