如何在Git Kraken中恢复多个提交?

时间:2017-05-25 13:38:08

标签: git git-revert git-gui gitkraken

我知道您可以还原单个提交并右键单击提交并单击“还原”。但有没有办法恢复多个提交(比如一个分支上的最新五次提交)?。

2 个答案:

答案 0 :(得分:5)

您可以恢复到想要的提交并强制将其提交,但这会破坏您的某些历史记录,这是您在GIT中工作时通常要避免的情况

在GitKraken中还有另一种好得多的方法: 假设这是您的提交历史 A - B - C - D(D为最新提交) 现在您要还原B,C&D

  1. 将其重置为A(确保在进行任何公开更改之前先进行存储)
  2. 将soft重置为D(是的,实际上可以重置为以后的提交)
  3. 写您的提交消息并提交

现在您的历史记录应如下所示 A - B - C - D - A'A'的内容与A相同)

答案 1 :(得分:1)

这是一个更受欢迎的问题,它对如何使用git解决这个问题给出了很好的答案。您可以从中获取如何在GitKraken中进行操作。 How to revert multiple git commits?