我知道您可以还原单个提交并右键单击提交并单击“还原”。但有没有办法恢复多个提交(比如一个分支上的最新五次提交)?。
答案 0 :(得分:5)
您可以恢复到想要的提交并强制将其提交,但这会破坏您的某些历史记录,这是您在GIT中工作时通常要避免的情况
在GitKraken中还有另一种好得多的方法:
假设这是您的提交历史
A - B - C - D
(D为最新提交)
现在您要还原B,C&D
A
(确保在进行任何公开更改之前先进行存储)D
(是的,实际上可以重置为以后的提交)现在您的历史记录应如下所示
A - B - C - D - A'
(A'
的内容与A
相同)
答案 1 :(得分:1)
这是一个更受欢迎的问题,它对如何使用git解决这个问题给出了很好的答案。您可以从中获取如何在GitKraken中进行操作。 How to revert multiple git commits?