如何在git中恢复TILL特定提交

时间:2016-01-15 06:59:45

标签: git git-commit git-reset git-revert

  

我想在 git

中恢复 TILL 特定提交

我在git中完成了3次提交

  • 第1次提交> 1:上午
  • 第二次提交> 2:上午
  • 第3次提交> 3:上午

现在我想还原直接加入特定第一次提交!

1 个答案:

答案 0 :(得分:1)

您可以执行此操作以从历史记录中完全删除不需要的提交:

$ git reset --hard HEAD^^^

但是,如果您想保留历史记录,则应使用git-revert

$ git revert <sha1-of-3rd-commit> <sha1-of-2nd-commit>

这将应用新的提交,以恢复旧提交。