Git实用(ZX)技巧记录

rebase 代替 merge 同步代码

rebase

变基操作,移动你分支根节点

适用场景

        想拉取最新主分支代码,但又不想多出一条merge的提交信息

使用方式

        git rebase origin 主分支名称

与Merge区别

使用merge同样可以达到同步代码的效果,但使用merge会让我们的分支可读性变差,因为merge操作是会额外产生一个新提交,而实际开发develop分支是很活跃的,如果你使用merge来同步,我们的分支结构将变得很乱;相反,使用rebase的话,就能解决该痛点,让我们的分支变得更加线性清晰

整理合并多个提交

适用场景

有时候我们本地提交了多个commit,但发现这几个commit其实都是处理同一个问题,多个commit

显得不够优雅的情况

使用方式

       通过 git rebase -i HEAD~x 来合并(这里 i 的意思为interactive交互HEAD~x代表要合并HEAD到前x个历史提交,如: HEAD~2为历史的前两个提交,HEAD~4就是历史的前四个提交)。 

以上内容仅供梳理记录,更多细节可参考如下链接

 日常工作中常用的几个git指令 - 掘金

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值