Ich lese this, aber das hat Branch default nicht erklärt. Es wäre schön, eine kurze Erklärung für alle in einem Beitrag zu haben. dankeMerge oder Rebase oder Branch-Standard in Android Studio? Was sind die Unterschiede?
Antwort
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
- 1. git sicher rebase oder „versuchen rebase, Rückfall auf merge“
- 2. Was macht Smart Merge in Android Studio?
- 3. Verwenden von Git-Svn: Pull, Merge oder Rebase?
- 4. Was sind die Hauttypen in Android Studio?
- 5. Git - Merge vs Rebase
- 6. Was sind die Unterschiede zwischen .NET in 32- oder 64-Bit-Systemen?
- 7. Was sind die Unterschiede zwischen Surfaceview und TextureView?
- 8. Was sind die Unterschiede zwischen Karma Reportern?
- 9. Was sind die Unterschiede zwischen zweien?
- 10. Was sind IMI-Dateien in Android Studio?
- 11. Was sind die Unterschiede zwischen den Umgebungsvariablen in ASP.NET Core?
- 12. Was sind die Unterschiede zwischen TAG_DISCOVERED, NDEF_DISCOVERED und TECH_DISCOVERED beim Entdecken von NFC-Geräten oder Tag in Android?
- 13. git pull --rebase vs. git rebase: was ist die gefahr?
- 14. Was sind die Unterschiede zwischen der Angabe von Lebensdauerparametern auf einer Impl oder einer Methode?
- 15. Was sind die Unterschiede zwischen Funktionen und Subroutinen in Fortran?
- 16. Git - Merge vs Rebase für meinen Workflow
- 17. Was sind die Unterschiede zwischen den Proxy-Wrapper oder eine Fassade Klassen
- 18. Was sind die Unterschiede zwischen den Hibernate-Session-Methoden saveOrUpdate() und merge()?
- 19. Was sind VOs in flex oder amfphp?
- 20. Was sind die Unterschiede zwischen WebAPI und WebAPI 2
- 21. Was sind die Unterschiede zwischen TFS, SVN und GIT?
- 22. newid() vs newsequentialid() Was sind die Unterschiede/Vor- und Nachteile?
- 23. Was sind die Unterschiede zwischen Boo vs Nemerle?
- 24. Git Merge vs Rebase - Auflösung von Konflikten
- 25. Was sind die Unterschiede zwischen .dll, .lib, .h Dateien?
- 26. Was ist schneller/besser: UPDATE WHERE IN oder MERGE?
- 27. Was sind die besten Visual Studio-Erweiterungen?
- 28. Was sind die Unterschiede zwischen size_t und off_t?
- 29. A == B vs B == A, Was sind die Unterschiede
- 30. Was sind die Unterschiede zwischen diesen beiden Abfragen