git pull --rebase用法

在Git中,当开发分支myBranch有3个commit,而devBranch有新commit时,使用`gitpull--rebaseorigindevBranch`能避免merge冲突,保持线性历史。开发者可以在myBranch持续工作,每次PR后可删除远程myBranch以保持整洁。

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

  1. 你基于组内的开发分支checkout -b 出自己的开发分支;
  2. 在分支myBranch开发一段时间后,假如你本地有了3个commit;但是devBranch已经被其他同事推送了很多新的commit, 所以你直接pull的话,可能会出现merge; 这时使用git pull -- rebase origin devBranch , 就会将你本地的3个commit, 剪切下来,直接放到当前devBranch最新一个commit的后面;保持了开发线性;
  3. 而且也不需要再替换新的分支,可以一直在myBranch开发,这个分支保持了和devBranch相同的时间线,几乎完全克隆
  4. 为了保证你的开发分支:myBranch的本地和远程统一,每次PR后,可以删掉远程的myBranch,因为没什么用,保留本地的分支就ok了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值