4

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

4

2 回答 2

7

你可以恢复到你想要的提交并强制推送它,但这会破坏你的一些历史,这是你在 GIT 中工作时通常想要避免的

在 GitKraken 中还有另一种更好的方法:假设这是你的提交历史记录 A - B - C - D(D 是最新的提交),现在你想恢复 B、C&D

  1. 很难重置A(确保在执行此操作之前存储任何未完成的更改)
  2. 重置软到D(是的,重置到以后的提交实际上是可能的)
  3. 写下你的提交信息并提交

现在你的历史应该是这样 的A - B - C - D - A'A'内容相同A

于 2020-01-28T13:13:15.917 回答
1

这是一个更受欢迎的问题,它对如何使用 git 解决这个问题提供了很好的答案。您可以从中得出如何在 GitKraken 中进行操作。 如何恢复多个 git 提交?

于 2020-05-04T10:38:56.983 回答