美文网首页
git merge and rebase

git merge and rebase

作者: milletmi | 来源:发表于2018-11-16 10:59 被阅读0次

    一、merge合并分支
    每次merge的时候都会生成一个commit 标志是merge的信息 Merge remote-tracking branch 'origin/xxx',
    缺点是commit很多的时候,很乱

    git merge <分支名>
    //合并后导致冲突时才使用
    git merge <分支名> --abort
    
    git merge –no-ff 可以保存你之前的分支历史。能够更好的查看 merge历史,以及branch 状态。
    git merge 则不会显示 feature,只保留单条分支记录。
    

    二、rebase合并分支
    使用rebase可以使提交的历史记录显得更简洁。但是有风险不会生成commit的合并信息

    $ git checkout issue1
    Switched to branch 'issue1'
    $ git rebase master //
    $ git add aa.js //如果aa.js发生冲突,解决冲突之后需要add aa.js 并且执行下面的代码
    $ git rebase --continue
    $ git checkout master
    Switched to branch 'master'
    $ git merge issue3
    

    相关文章

      网友评论

          本文标题:git merge and rebase

          本文链接:https://www.haomeiwen.com/subject/aoybuftx.html