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操作不会生成新的节点,是将两个分支融合成一个线性的提交。

