你可以回退到想要的提交并强制推送,但这会破坏部分历史记录,通常在GIT中工作时要避免这种情况。 在GitKraken中还有一种更好的方法: 假设这是你的提交历史记录 A - B - C - D (D 是最新的提交) 现在你希望回退 B、C 和 D。 硬重置到 A(在执行此操作之前,请确保将所有未保存的更改进行储存) 软重置到 D(是的,实际上可以重置到稍后的提交) 编写提交消息并提交 现在你的历史记录应该是这样的 A - B - C - D - A'(A' 具有与 A 相同的内容)