我还有一个尚未发布的本地仓库,其图形结构如下:
* G
* F
|\
| * E
| * D
* | C: A minor fix -- SQUASHME
* | B
|/
* A
所以我想将提交B
和C
压缩到一个提交中,保持(我怀疑它将重新创建/重写提交以保留)此图形结构及其分支和合并分。
任何指针?
答案 0 :(得分:1)
git rebase -i A -p
然后对fixup
使用squash
或C
节,具体取决于您是要使用B
的提交消息还是想要编辑它。
注意:如果没有-p
参数,合并将转换为线性历史记录。