2016-05-27 2 views

Antwort

4

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 sollten rebase 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:

+2

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

3

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.

Verwandte Themen