首页 Linux git merge的操纵

git merge的操纵

在实际开发中经常会用到git merge操作。但很多情况下我们并不想合并后直接提交,这里介绍git merge的两个常用参数:
 
–no-commit
 
–no-commit 参数使得合并后,为了防止合并失败并不自动提交,能够给使用者一个机会在提交前审视和修改合并结果。(这个使用后不会合并为一次commit)
 
git merge –no-commit dev.master  // dev.master 是要合并的分支名称
 
–squash
 
–squash 参数当一个合并发生时,从当前分支和对方分支的共同祖先节点之后的对方分支节点,一直到对方分支的顶部节点将会压缩在一起,使用者可以经过审视后进行提交,产生一个新的节点。(即将要合并的多次commit合并成一次commit)。
 
git merge –squash dev.master      // dev.master 是要合并的分支名称
 
在PhpStorm中的使用:
 
 
 
 
 
ASP站长网其中勾选"No commit":相当于使用–no-commit
 
勾选"Squash commit":相当于使用–squash

关于作者: dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章