Git:Squash提交历史记录保持图形结构

时间:2016-05-06 09:52:01

标签: git

我还有一个尚未发布的本地仓库,其图形结构如下:

*   G 
*   F
|\
| * E
| * D
* | C: A minor fix -- SQUASHME  
* | B
|/
*   A

所以我想将提交BC压缩到一个提交中,保持(我怀疑它将重新创建/重写提交以保留)此图形结构及其分支和合并分。

任何指针?

1 个答案:

答案 0 :(得分:1)

git rebase -i A -p

然后对fixup使用squashC节,具体取决于您是要使用B的提交消息还是想要编辑它。

注意:如果没有-p参数,合并将转换为线性历史记录。