Git 里面合并分支的三种方式

未知
2024-05-11 12:42:36
0

Git 里面合并分支的三种方式

Git 里面合并分支的三种方式

第 1 格:有三种方式可以合并分支


* merge

* rebase

* squash


比如,我们要合并这两个分支:(这个图难以用文字描述)


第 2 格:展示了使用 git rebase、git merge 以及  git merge --squash


第 3 格:这三种方法最终产生的文件完全一样


它们的一些区别包括:


* 最后 commit 不一样

* 每种方法各种的优缺点


第 4 格:merge


优势:如果出错,原始的提交记录还会保留在分支的历史中


困扰:面对这样杂乱的历史记录,我内心充满了忧虑


(一张展示了复杂合并操作的 git 历史图)


第 5 格:rebase


优势:能够让你的 git 历史保持清晰简洁:


(一张 git 历史线性展开的图)


困扰:学起来更难,撤销操作也更复杂,出错的几率更高


(但我个人还是很喜欢rebase的!)


第 6 格:squash


优势:有20个混乱的commit记录?不用担心,squash完没人会知道的!使用起来也非常简单。


困扰:"唉,有人把他们3000行代码的分支压成了一个commit"


 

以上就是Git 里面合并分支的三种方式的详细内容,更多请关注全栈开发网其它相关文章!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 service@p2hp.com 进行投诉反馈,一经查实,立即处理!
-- -- 0

上一篇:没有了

下一篇:没有了

相关内容

Git 里面合并分支的三种方式 Git 里面合并分支的三种方式 merge rebase squash.
Git 里面合并分支的三种方式 Git 里面合并分支的三种方式 merge rebase squash.

最新文章

Git 里面合并分支的三种方式 Git 里面合并分支的三种方式 merge rebase squash.