如何重置到给定git提交之前的状态?

时间:2015-01-18 19:41:31

标签: git

我有一个包含大约一百次提交的大型存储库。

给定是某个特定提交的哈希深入到修复某些内容的历史记录中。 我知道我可以使用

恢复该提交
git reset 56e05fced214c44a37759efa2dfc25a65d8ae98d

但是,我希望应用该修复后的状态,即之前的一次提交。

(现在,在SVN中,我只会恢复到之前的版本号,但我知道GIT及其所有分布式字符并不那么容易)。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

您应该能够git reset 56e05fced214c44a37759efa2dfc25a65d8ae98d^

^选择之前的提交。您也可以使用~进行任意数量的提交。对于两次提交,它将是git reset 56e05f~2