Wenn ich "Update von Master" wähle, wird ein Merge-Commit erstellt. Ich möchte es lieber neu aufbauen. Ist das möglich?Gibt es eine Möglichkeit, GitHub Desktop einen Zweig gegen Master neu zu erstellen?
Antwort
Die Verwendung von
rebase
anstelle der Zusammenführung von Verzweigungen führt zu einer leichter nachvollziehbaren, aber weniger genauen Historie von Commits. Ihr Team sollte unter welchen Umständen Sie sich einigen solltenrebase
eine Filiale. Sie sollten Zweige immer noch durch eine Pull-Anforderung in den Hauptzweig zusammenführen.Ein vorgeschlagener Ansatz besteht darin, lokale Änderungen zuzulassen, die Sie vorgenommen haben, die Sie jedoch nicht mit anderen geteilt haben, aber zusammenzuführen, sobald Sie Änderungen mit anderen teilen. Dies vermeidet Probleme mit dem Umschreiben des Verlaufs, während Sie bei der lokalen Entwicklung des Codes immer noch problemlos mit Änderungen Schritt halten können.
Ref & Quelle:
Der Vorschlag im zweiten Absatz Ihres Zitats ist genau das, was diese Frage stellt * wie * in GitHub Desktop zu tun - fügen Sie kein lärmendes Merge-Commit jedes Mal hinzu, wenn Sie nicht freigegebene lokale Änderungen gegen Master aktualisieren. Ich denke, dass GitHub Desktop unter Windows den vorgeschlagenen Ansatz standardmäßig verwendet, auf dem Mac jedoch nicht – user568458
Es ist nicht, dass die Funktion erscheinen zur Zeit in GitHub Desktop enthalten. Normalerweise klicke ich im Drop-down-Menü oben links auf den Namen des Repositorys und klicke dann auf "im Terminal öffnen". Folgen Sie dann einfach den Anweisungen here.
- 1. Gibt es eine Möglichkeit, einen Zweig auf Heroku zu löschen
- 2. Gibt es eine schnelle Möglichkeit, eine lange Geschichte von Commits zu master-Zweig zu rebasen?
- 3. Gibt es eine Möglichkeit, einen Zweig in GIT zu sperren
- 4. Wie lösche ich einen lokalen Zweig auf Github Desktop?
- 5. Gibt es eine einfache Möglichkeit, einen Code TextBox zu erstellen?
- 6. Gibt es eine Möglichkeit, einen Z-Index-Kreis zu erstellen?
- 7. Gibt es eine Möglichkeit, einen Pfadverlauf in JavaFX zu erstellen?
- 8. Gibt es eine Möglichkeit, einen Sicherungspunkt ohne Transaktion zu erstellen?
- 9. Gibt es eine Möglichkeit, eine lokale Niederlassung unveränderlich zu machen?
- 10. Gibt es eine Möglichkeit, den aktuellen Desktop-Hintergrund zu importieren?
- 11. Kann nicht von XCode zu Github Master Zweig
- 12. Gibt es eine Möglichkeit, Jira-Probleme in GitHub zu importieren?
- 13. Gibt es eine Möglichkeit, eine Github-PR-Zusammenführung zu erhalten, um eine EC2-Instanz zu starten?
- 14. Gibt es eine Möglichkeit, Supervisor-Prozesse automatisch neu zu laden?
- 15. Gibt es eine Möglichkeit, Postgres auf Heroku neu zu starten?
- 16. Gibt es in git eine einfache Möglichkeit, einen nicht verwandten Zweig in ein Repository einzuführen?
- 17. GitHub: Zweig von einem Problem erstellen
- 18. Gibt es eine Möglichkeit, eine benutzerdefinierte Toastbenachrichtigung zu erstellen?
- 19. Gibt es eine schmerzfreie Möglichkeit, eine "css sandbox" zu erstellen?
- 20. Gibt es eine Möglichkeit, eine leere .mo-Dateivorlage zu erstellen?
- 21. Gibt es eine Möglichkeit, eine Klasseneigenschaft in Python zu erstellen?
- 22. Gibt es eine Möglichkeit, eine Gleitkommazahl ohne ldexp zu erstellen?
- 23. Android - Gibt es eine bessere Möglichkeit, dieses Layout zu erstellen?
- 24. Gibt es eine Möglichkeit, ein kommentiertes Tag von GitHub zu erstellen?
- 25. Gibt es eine Möglichkeit, einen Hyperlink aus draw.io zu verwenden - Offline-Desktop-App
- 26. Wie man einen GitHub-Zweig für eine bestimmte Minecraft-Version im Desktop erstellt
- 27. Kann Remote-Zweig nicht mit GitHub Desktop prüfen
- 28. Github zeigt (Entwicklung) Zweig hinter Master von x commits
- 29. Gibt es eine Möglichkeit, einen Zweig eines Remote-Repos herunterzuladen, ohne zuerst zu klonen?
- 30. Git ziehen einen bestimmten Zweig von GitHub
Ich denke, eine Lösung, die hier gefunden werden kann: http://stackoverflow.com/questions/4830344/how-to-do-a-rebase-with-git-gui –
@BrandonLee Ich bin nicht sicher, sie sind über dasselbe Programm sprechen wie er. – Noctis