git rebase 和 merge 简单使用与效果

本文简要展示了Git的rebase和merge操作在实际中的应用效果。当main分支领先于feature/test_br分支两个commit,而feature/test_br又比main超前三个commit时,分别进行rebase和merge操作,探讨何时选择哪种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

呃,对merge和rebase的种种优劣不写任何文字了,当然rebase还可以用来压缩commit,点击这里,通常把两者放在一起的时候还是有分支合并这一特指的,这里只是简单显示一下效果,什么时候用,自己决定吧_

首先有两个分支,main和feature/test_br,main超前于feature/test_br两个commit,而后者超前于前者三个commit。

* b9b2530 (HEAD -> feature/test_br) fix u
* 5f7a0e9 add c.h
| * 5de1e60 (main) fix e
| * dc44572 add e.h
| * cf2a051 add d.h
|/
* 619b62d change b.h
* 4c04170 add a.h b.h

将main rebase到开发分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值