1、git pull origin master与git pull --rebase origin master的区别

(1)

git pull=git fetch + git merge
git pull --rebase=git fetch+git rebase

git fetch : 从远程分支拉取代码,可以得到远程分支上最新的代码。
所以git pull origin master与git pull --rebase origin master的区别主要是在远程与本地代码的合并上,即merge和rebase的区别

(2)merge和rebase区别:

(3)rebase好处:

想要更好的提交树,使用rebase操作会更好一点。
这样可以线性的看到每一次提交,并且没有增加提交节点。
merge 操作遇到冲突的时候,当前merge不能继续进行下去。手动修改冲突内容后,add 修改,commit 就可以了。
而rebase 操作的话,会中断rebase,同时会提示去解决冲突。
解决冲突后,将修改add后执行git rebase –continue继续操作,或者git rebase –skip忽略冲突。

参考:https://www.cnblogs.com/ellen-mylife/p/12794245.html

posted on 2021-12-31 11:12  西伯尔  阅读(45)  评论(0编辑  收藏  举报