Nützliche Git-Commit-Nachrichten für zusammengeführte Zweige

12

Im Anschluss an diese Frage :

Wenn ich alleine in einem Team arbeite, kann ich nützliche Commit-Nachrichten beim Zusammenführen von Zweigen beibehalten, indem ich alle Commits zu einem einzelnen Diff zusammenführe und dann diesen Diff zusammenführe. Auf diese Weise kann ich leicht sehen, welche Änderungen in der Verzweigung eingeführt wurden, und ich habe eine einzige Zusammenfassung, die die Funktion / Änderung / alles beschreibt, was in dieser Verzweigung beim Durchsuchen der Hauptverzweigung erreicht wurde.

Meine Frage ist nun, wie kann ich das erreichen, wenn ich mit einem Team zusammenarbeite? In diesem Fall werden die Zweige in ein Remote-Repository verschoben, was bedeutet, dass ich nicht alle Festschreibungen in dem Zweig zu einer einzigen Festschreibung zusammenfassen kann . Kann ich bei einem öffentlichen Zweig immer noch einen einzigen sinnvollen Merge-Commit im Master-Zweig ausführen? (Mit "nützlich" meine ich, dass mir das Festschreiben in der Master-Zeile (1) eine nützliche Zusammenfassung dessen, was in der Verzweigung getan wurde, und (2) Unterschiede derselben sagt.)

eykanal
quelle

Antworten:

9

Dies stellt sich als ziemlich einfach heraus, da einige git mergeFlags verwendet werden, mit denen ich nicht vertraut war.

  • Mit dem -eFlag können Sie die Nachricht bearbeiten, die beim Zusammenführen auftritt.
  • Das --logFlag hängt die einzeilige Festschreibungsnachricht von allen Festschreibungen in der Verzweigung an, um mit der Festschreibungsnachricht zusammengeführt zu werden, sodass Sie sich leichter merken können, was Sie getan haben.
eykanal
quelle