在git merge
中,每一次merge就会产生一个额外的commit,如果在工程中有许多bug和一些微小改变的commit,那么可以使用--squash
选项将feature
分支中的所有commit取出,然后压缩这些commit为一个并加入到master
分支中。
具体指令如下:
git checkout master git merge --squash feature12
注意:上述的合并命令并不会创建一个commit,实际上就是将feature
中的每一次commit的更改应用到本地,所以还需要手动提交该commit:git commit -m <"your commit message">
合并结果如下:
最新评论: