合并代码还在用git merge吗?我们都用git rebase!
AI全套:Python3+TensorFlow打造人脸识别智能小程序
最新人工智能资料-Google工程师亲授 Tensorflow-入门到进阶
黑马头条项目 - Java Springboot2.0(视频、资料、代码和讲义)14天完整版
作者:Will_Liao
来源:juejin.cn/post/7001409038307033119
目的都是将一个分支的commit合并到到另外一个分支中去
3.在远程仓库中直接修改文件并commit,模拟其他开发者的commit
处理冲突:
重新走add commit 然后push,可以看到必须将合并当作一个新的commit:
merge 是一个合并操作,会将两个分支的修改合并在一起,默认操作的情况下会提交合并中修改的内容。
merge 的提交历史记录了实际发生过什么,关注点在真实的提交历史上面。
rebase 操作会丢弃当前分支已提交的 commit,故不要在已经 push 到远程,和其他人正在协作开发的分支上执行 rebase 操作。
merge 与 rebase 都是很好的分支合并命令,没有好坏之分,使用哪一个应由团队的实际开发需求及场景决定。
如果比较关注commit时间的话,还是用git merge,rebase会打乱时间线是不可避免的。
全栈架构社区交流群
「全栈架构社区」建立了读者架构师交流群,大家可以添加小编微信进行加群。欢迎有想法、乐于分享的朋友们一起交流学习。
看完本文有收获?请转发分享给更多人
Flutter 移动应用开发实战 视频(开发你自己的抖音APP) Java面试进阶训练营 第2季(分布式篇) Java高级 - 分布式系统开发技术视频
评论