[笨叔点滴5] git rebase和git merge究竟有啥区别?

 我的数学一向不错,上次我暗恋的女生问我题目:你不是数字好吗,问你个题,1+9+0=?。这么简单的题能难得倒我,我随口一答:10。然后她哭着跑开了,还说:活该你没女朋友。

这几天朋友圈都被长生生物这个怪物给霸占了,笨叔发的点滴都没啥人看了,上面那个段子,大家可以留言,那个女生想表达啥意思?

大家可能都知道git这个生物吧,他是由Linux祖师爷创造出来的,短短十来年时间已经霸占了代码版本管理软件的头把交椅,连不可一世的微软也在偷偷摸摸的开始偷偷使用git了,你说git的发展速度是不是和细胞繁殖一样。

大家知道git天生就喜欢分支,那么分支管理里有一个重要的方面就是分支合并了。git提供了两个分支合并的命令,一个是git merge,另外一个是git rebase,他们究竟有啥区别呢?

01 究竟有啥区别?

我们假设一个git仓库里有一个master分支,另外还有一个dev分支。如下图所示。

图片

上述ABCDEFG这几个节点(每个节点是一个commit)都是按照时间顺序来提交的,如下表所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值