git log:
Commit A
Commit B
Commit C
Commit D
Commit O
比如要合并 A B C D 为一个commit
git rebase -i Commit O
在里面把 B C D 前面设s
退出rebase, 编辑commit
这个时候就成了
Commit X
Commit O
合并 branch A上的n个提交到branch B
git merge --squash A
git log:
Commit A
Commit B
Commit C
Commit D
Commit O
比如要合并 A B C D 为一个commit
git rebase -i Commit O
在里面把 B C D 前面设s
退出rebase, 编辑commit
这个时候就成了
Commit X
Commit O
合并 branch A上的n个提交到branch B
git merge --squash A