如何在Git中多次提交后撤消文件中的更改?

时间:2015-05-15 08:36:24

标签: git git-revert

我在一个分支机构上工作,我在几次提交中更改了文件A,现在我想恢复它的所有更改,以便文件A的状态与我拥有的初始状态相同首先创建了分支。实现这一目标的最简单方法是什么?

2 个答案:

答案 0 :(得分:6)

git checkout <sha1_of_commit> file/to/restore会在 <sha1_of_commit>提交后将文件恢复为状态。如果您想将其恢复为之前的,则此提交使用git checkout <sha1_of_commit>~1 file/to/restore

答案 1 :(得分:0)

安装Smart Git - 其直观的GUI软件。阅读它的10分钟将解释它是如何工作的。 还尝试谷歌关于这些命令:

git-reset

git-revert

git-checkout

他们根据您的具体需要采用不同的方式。