Eclipse上GIT插件EGIT--_Rebase和Merge的区别

http://www.open-open.com/lib/view/open1328435894375.html

Rebase和Merge操作最终的结果是一样的,但是实现原理不一样。Merge操作后的结果就是会新增加一个merge记录节点,时间关系不取决于谁先执行,而取决于本地仓库中谁先执行commit。所以merge会按照时间顺序严格的记录每一次commit。

rebase,其实rebase也是把两个分支进行合并的操作。很明显的区别是没有出现分支的记录,先将当前分支的更新部分保存到临时区域,然后将服务器端的更新添加到当前分支,最后将原分支的更新部分提交到当前分支的后面,很显然rebase操作更复杂,冲突的概率也更高,并且不是按照时间顺序记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值