git pull -rebase和git pull的区别:1、功能不同;2、效果不同。其中,功能不同是指git pull -rebase = git fetch + git rebase FETCH_HEAD,而git pull = git fetch + git merge FETCH_HEAD,相当于git pull -rebase和git pull的不同转变为了git fetch和git merge的不同。
1、功能不同
git pull = git fetch + git merge FETCH_HEAD;
git pull –rebase = git fetch + git rebase FETCH_HEAD。
相当于git pull -rebase和git pull的不同转变为了git fetch和git merge的不同。
2、效果不同
git pull:merge操作会生成一个新的节点,之前的提交分开显示;
git pull –rebase :rebase操作不会生成新的节点,是将两个分支融合成一个线性的提交。
拓展阅读
git fetch、git merge、git rebase的作用
git fetch:反映从远程环境到本地环境的最新信息的命令。git merge:此命令将当前分支的内容反映到其他分支、主分支等。反映从原点/主站到主站的最新信息。git rebase:它与 merge 是相同的命令,并将另一个分支的信息反映到当前分支。免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)