我在一个分支机构上工作,我在几次提交中更改了文件A,现在我想恢复它的所有更改,以便文件A的状态与我拥有的初始状态相同首先创建了分支。实现这一目标的最简单方法是什么?
答案 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
他们根据您的具体需要采用不同的方式。