2012-08-09 2 views
16

Ich mache einige Erkundungsarbeiten, bei denen ich wahrscheinlich 30 Minuten in verschiedenen Variationen derselben Aufgabe verbringen werde. Ich möchte sie in Git aufspüren, damit ich zwischen den Ansätzen hin und her springen kann. Und wenn es 3 oder 6 oder 9 Zweige gibt, brauche ich vielleicht mehr Informationen als den Zweignamen, um sie voneinander zu unterscheiden.Kann ich beim Erstellen einer neuen Verzweigung in Git eine Nachricht/Notiz/Kommentar hinzufügen?

Was ist der sauberste Weg, um einen Kommentar an einen neuen Zweig anzuhängen?

+1

Mögliches Duplikat [Zweig Beschreibungen in git] (http://stackoverflow.com/questions/2108405/branch-descriptions-in-git) –

+0

[Wie Sie einen Zweig mit Anmerkungen versehen?] (Http://stackoverflow.com/q/4750845/995714) –

Antwort

29

Sie wollen Zweig Beschreibungen:

git branch --edit-description 

Dies wird Ihr Editor öffnen und lassen Sie Metadaten an den Zweig anhängen. Sie können es mit extrahieren:

git config branch.<branch>.description 

Ein paar wichtige Hinweise:

  1. Diese lokal gespeichert ist. Per Definition kann es nicht gepusht werden, da es in .git/config gespeichert ist. Trotzdem funktioniert es gut für diesen Anwendungsfall.

  2. Wenn Sie die Verzweigung löschen, wird die Beschreibung ebenfalls gelöscht.

  3. Sie können diese Beschreibung in Zusammenführungs-Commits schieben, wenn Sie git config --global branchdesc true setzen. Das bedeutet, wenn Sie git merge --log <branch> eingeben, erzwingt es die Zweigbeschreibung in die Commit-Nachricht der Bestandszusammenführung. Dies hat viele Anwendungen. Beispielsweise verfolge ich die Versionshinweise zu Zweigstellen bei meinem Arbeitgeber.

Verwandte Themen