当两个提交都不是最后一个时,如何合并两个提交?

时间:2014-04-10 09:01:51

标签: git git-merge

现在我的提交历史记录如下:

A - B - C - D - ... - LAST

我想将其更改为:

A - MERGED_B_C - D - ... - LAST 

有可能吗?如果是,我该怎么做?

我试图谷歌,但大多数解决方案描述了最后一次提交时的情况

1 个答案:

答案 0 :(得分:1)

你可以做到

git rebase -i A

然后将C改为"壁球",这将做你想要的。请注意,这将更改后续所有内容的提交ID,因此如果这些提交在任何地方发布,则会出现问题。

所以最后的样子将是:

A - MERGED_B-C - D' ... - LAST'