Squash merge
通过使用 --squash
选项,你可以在合并中将多个 commit 合并为一个。
也就是对于以下的例子
git merge feature
得到的结果为:
而如果 feature
分支意在实现一个完成的特性,两个 commit 只是工作进度实际上并不重要的时候,我们可以通过 git merge --squash feature
得到:
Cherry pick
有些时候,我们可能需要提取其他分支的某个 commit,这个时候我们可以用 cherry pick 进行操作。