【发布时间】:2018-07-08 20:44:03
【问题描述】:
假设你的 git 历史是这样的:
1 2 3 4 5
1–5 是单独的修订版。您需要在保留 1、2、4 和 5 的同时删除 3。如何做到这一点?
在要删除的一个之后有数百个修订时,有没有一种有效的方法?
【问题讨论】:
-
这个问题定义不明确。它没有明确说作者想要 1-2-(3+4)-5 或 1-2-4-5
-
好吧 8 年后,我无法确切地告诉你我试图解决什么问题。但是在 git 中做某事总是有很多方法,而且有很多不同的人喜欢的答案,所以我想这种模棱两可并没有给太多人带来很多困难
-
git rebase --onto 2 3 HEAD几乎意味着 rebase 到 2,提交在 3 和 HEAD 之间(HEAD 是可选的,或者在这种情况下为 5)
标签: git