2012-08-09 15 views
16

Sto svolgendo un lavoro esplorativo in cui probabilmente impiegherò 30 minuti su diverse varianti dello stesso compito. Voglio seguirli in git così posso saltare avanti e indietro tra gli approcci. E se ci sono 3 o 6 o 9 rami, potrei aver bisogno di qualche informazione in più rispetto al nome del ramo per distinguerli.Posso aggiungere un messaggio/nota/commento quando creo un nuovo ramo in Git?

Qual è il modo più semplice per allegare un commento a una nuova filiale?

+1

Eventuali duplicati di [descrizioni Branch a git] (http://stackoverflow.com/questions/2108405/branch-descriptions-in-git) –

+0

[Come si annota un ramo?] (Http://stackoverflow.com/q/4750845/995714) –

risposta

29

Volete descrizioni filiali:

git branch --edit-description 

Si aprirà il vostro editor e ti permettono di collegare i metadati al ramo. È possibile estrarre con:

git config branch.<branch>.description 

Un paio di note importanti:

  1. Questa è memorizzato localmente. Per definizione non può essere spinto poiché è memorizzato in .git/config. Lo stesso funziona benissimo per questo caso d'uso.

  2. Se si elimina il ramo, anche la descrizione verrà eliminata.

  3. È possibile inserire questa descrizione in commit unione se si imposta git config --global branchdesc true. Ciò significa che quando si emette git merge --log <branch>, verrà forzata la descrizione della succursale nel messaggio di commit di stock stock. Questo ha molti usi. Ad esempio, questo è il modo in cui tengo traccia delle note di rilascio del ramo di discussione presso il mio datore di lavoro.