Unterschied zwischen git pull und git pull --rebase
Begann ich mit git irgendwann zurück, und nicht vollständig verstehen, die Feinheiten. Meine grundlegende Frage ist hier, den Unterschied zu finden zwischen einem git pull
und git pull --rebase
, da du die --rebase
option scheint nicht zu tun etwas ganz anderes : nicht einfach eine ziehen.
Bitte helfen Sie mir mit Verständnis den Unterschied.
Kommentar zu dem Problem - Öffnen
Verwandte: Wann sollte ich git pull --rebase?.
Mögliche Duplikate von git pull VS git fetch git rebase
Nützliche link: atlassian.com/git/tutorials/rewriting-history/git-rebase
InformationsquelleAutor der Frage Rndm | 2013-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
git pull
=git fetch
+git merge
gegen tracking-upstream-Zweiggit pull --rebase
=git fetch
+git rebase
gegen tracking-upstream-ZweigWenn Sie wissen möchten, wie
git merge
undgit rebase
unterscheiden, Lesen Sie diese.InformationsquelleAutor der Antwort mvp
Antwort entnommen (und leicht modifiziert):
http://gitolite.com/git-pull--rebase
InformationsquelleAutor der Antwort Mauri Lopez
Angenommen, Sie haben zwei commits im lokalen Zweig:
Nach "git pull":
Nach "git pull --rebase", wird es keine merge-Punkt G. Beachten Sie, dass D und E werden verschiedene begeht:
InformationsquelleAutor der Antwort Deqing
In den sehr einfachen Fall ohne Kollisionen
Siehe auch:
man git-pull
Siehe auch:
Wann sollte ich git pull --rebase?
http://git-scm.com/book/en/Git-Branching-Rebasing
InformationsquelleAutor der Antwort drahnr
Dafür ist wichtig zu verstehen den Unterschied zwischen Merge und Rebase.
Details siehe - http://www.derekgourlay.com/archives/428
InformationsquelleAutor der Antwort Sagar Mody