首页 » 信息技术 »

应该用 git pull --rebase

2020年10月8日 / 2次阅读
Git

如果远程git服务器仓库分支已经有了更新上,通常git pull时候将会默认执行merge合并提交。相当于执行两个操作:

git fetch origin

git merge origin/master

直接merge可能带来log分叉的问题,请参考:rebase后再git merge

实际上除了合并外还有一种方法,那就是执行rebase来同步变化,它通常更有用,git提交历史也更清晰,rebase方法需要显性指定--rebase参数:

git pull --rebase ,他相当执行:

git fetch origin

git rebase origin/master

合并方法更简单,更容易理解。但是很多时候我们更需要的是rebase,我们也可以通过设置,设置rebase为pull时候默认执行的动作:

git config --global pull.rebase true

可以考虑把这个配置加入.gitconfig中去,作为一个必须配置项,就像user.name,user.email和core.editor。

本文链接:https://www.maixj.net/ict/git-pull-rebase-24007

相关文章

留言区


前一篇:
后一篇:
-->只要几分钟回答问卷,就能轻松赚现金!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

go to top