专栏名称: 鸭哥聊Java
回复关键字:666 ,领取免费简历模板,Java面试题,Java编程视频等。本号内容涵盖Java源码,JVM源码,Dubbo源码,Spring源码,Spring Cloud微服务架构,分布式高并发架构技术,MySQL性能调优等。
今天看啥  ›  专栏  ›  鸭哥聊Java

合并代码用 merge还是用 rebase?

鸭哥聊Java  · 公众号  ·  · 2024-08-17 14:00

文章预览

今天来聊聊一个在程序员圈子里常见的争论话题: 合并代码的时候,你用 merge 还是用 rebase 呢? 说实话,很多刚入行的朋友甚至连 rebase 是什么都没听过。别紧张,这并不影响你正常开发。就像我当年,用了好几年 Git 才第一次听说 rebase 这个东西。 当时是一个新来的同事一 脸惊讶地问我: “你们合并代码不用 rebase 吗? ”听得我一愣一愣的。 其实,不管是 merge 还是 rebase,都是为了合并分支,各有各的特点和适用场景。今天就来跟大家唠唠这两种方法的优缺点,顺便讲讲我平时的实践经验。 Merge 合并分支 merge 这种方式应该是大家最熟悉的。merge 会创建一个新的合并提交,将两个分支的历史记录保留在一起。 它的好处是日志保留完整,不管你之前有多少提交历史,都会完整地合并到目标分支。 来看看代码示例: git checkout main git pull origin main ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览