有時我開始使用git,但并不完全了解其中的復雜性。我在這里的基本問題是找出a git pull和之間的區別git pull --rebase,因為添加--rebase選項似乎并沒有太大不同:只是拉。請幫助我理解區別。
3 回答

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
git pull= git fetch+ git merge禁止跟蹤上游分支
git pull --rebase= git fetch+ git rebase禁止跟蹤上游分支
如果你想知道如何git merge和git rebase不同,閱讀本。

泛舟湖上清波郎朗
TA貢獻1818條經驗 獲得超3個贊
假設您在本地分支中有兩次提交:
D---E master
/
A---B---C---F origin/master
在“ git pull”之后,將是:
D--------E
/ \
A---B---C---F----G master, origin/master
在“ git pull --rebase”之后,將沒有合并點G。請注意,D和E變為不同的提交:
A---B---C---F---D'---E' master, origin/master
- 3 回答
- 0 關注
- 4789 瀏覽
添加回答
舉報
0/150
提交
取消