从提交中恢复特定文件

时间:2011-04-22 16:02:56

标签: git git-gui

我正在使用Git和GitGUI。

我做了几个文件的提交(并且已经再次提交),现在我看到测试无法正常工作。我检查了一些提交并找到了罪魁祸首。我现在想要恢复对特定文件所做的更改,返回到某个提交。我怎样才能做到这一点?

首选解决方案还会保留树中的最新提交(这次我可以很好地重新实现它们)。

1 个答案:

答案 0 :(得分:5)

您可以将修订版和文件名传递给git checkout,以查看该文件的特定版本:

git checkout abc123 -- filename

现在,您的工作副本将具有来自提交filename的{​​{1}}版本,您可以提交该版本以恢复到该文件的该版本。