美文网首页
merge与rebase的区别

merge与rebase的区别

作者: 说不出口的喵 | 来源:发表于2019-02-20 15:07 被阅读0次

    merge与rebase都是合并代码的命令。

    1. merge 会新生成 commit, 并将新生成的 commit 添加在当前分支提交记录的后面;

    2. rebase 不会生成新的commit。在效果上,它的目标是要合并出一个干净的、含有每次提交的记录,但是把分支合并记录去掉。

    有不同的场景:

    1. 如果你在开发阶段,尤其是多人协作的时候,需要清晰的知道代码的来龙去脉,使用 merge

    2. 如果你写了一个代码库发布出去给别人用,你需要保持一个干净版本历史,这时你的分支合并信息就是冗余的了,推荐使用 rebase

    相关文章

      网友评论

          本文标题:merge与rebase的区别

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