2015-11-02 9 views

Antwort

21

Merge: Das Ergebnis mit dem identisch ist git fetch ; git merge oder git pull laufen.
Rebase: Das Ergebnis ist identisch mit dem der Ausführung git fetch ; git rebase oder git pull --rebase.
Zweig Standard: Mit dieser Option können Sie den Standardbefehl für die angewendete Verzweigung auswählen. Der Standardbefehl wird im Abschnitt branch.<name> der Konfigurationsdatei .git/config angegeben.

Beispiel: Angenommen, die folgende Geschichte

A---B---C topic 
/
D---E---F---G master 

Merge existiert:
Wenn der aktuelle Zweig ist "Master"
Then "git merge Thema" Die Wiedergabe wird die auf die vorgenommenen Änderungen Thema Zweig, da es von Master divergiert. Dann das Ergebnis des folgenden Befehls:
git merge topic wäre:

A---B---C topic 
/  \ 
D---E---F---G---H master 

Rebase:
Wenn der aktuelle Zweig ist „Thema“
Dann werden die Commits, die im „Thema“ Zweig waren auf den aktuellen Zweig erneut angewendet werden, eins nach dem anderen, um. Dann wird das Ergebnis entweder der folgenden Befehle:
git rebase master oder
git rebase master topic wäre:

   A'--B'--C' topic 
      /
D---E---F---G master 

Weitere Referenz finden Sie die Links unten:
1. https://git-scm.com/docs/git-merge
2. https://git-scm.com/docs/git-rebase
3. https://www.jetbrains.com/idea/help/update-project-dialog-git.html?search=update%20projec

Verwandte Themen