git pull -rebase和git pull的区别

Z, ZLW 2058

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 是相同的命令,并将另一个分支的信息反映到当前分支。

回复

我来回复
  • 暂无回复内容

站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部