git merge和git rebase的区别

看了很多文章各种图解各种理论,文章太多还有些看不懂:通俗的解释

1-2-3 是现在的分支状态
这个时候从原来的master ,checkout出来一个devlop分支
然后master提交了4.5,devlop提交了6.7
这个时候master分支状态就是1-2-3-4-5,devlop状态变成1-2-3-6-7
如果在devlop上用rebase master ,devlop分支状态就成了1-2-3-4-5-6-7
如果是merge
1-2-3-6-7-8
........ |4-5|
会出来一个8,这个8的提交就是把4-5合进来的提交

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值