4

我正在使用带有 GitGUI 的 Git。

我对几个文件进行了提交(并且此后再次提交),现在我看到一个测试不起作用。我检查了一些提交并找到了罪魁祸首。我现在想恢复对特定文件所做的更改,回到某个提交。我怎样才能做到这一点?

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

4

1 回答 1

5

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

git checkout abc123 -- filename

现在您的工作副本将具有filenamefrom commit的版本abc123,您可以提交它以恢复到该文件的该版本。

于 2011-04-22T16:19:06.820 回答