Io uso git per il mio lavoro locale (e lo amo così tanto), e seguo un flusso di lavoro simile a quello descritto in this article. Quindi, in sostanza, quando si inizia una nuova funzione, creo un ramo per esso, eseguo il solito hack e poi eseguo il commit, e quando penso di averlo fatto lo schiaccio in un singolo commit usando git rebase --interactive master
e io sempre finiscono per modificare la moltitudine di messaggi di commit in qualcosa che cercano come l'esempio in questo articolo, riprodotto qui:Come personalizzare il formato di git rebase - messaggi di commit interattivi?
[#3275] User Can Add A Comment To a Post
* Adding Comment model, migrations, spec
* Adding Comment controller, helper, spec
* Adding Comment relationship with Post
* Comment belongs to a User
* Comment form on Post show page
Naturalmente, questo è, dopo un po 'di rimozione # This is the xth commit message
linee e copia/incolla *
di fronte a ogni messaggio di commit .
Ora, quello che mi chiedevo, C'è un modo per personalizzare il modo in git rebase -i uscite la schiacciata messaggi di commit in modo che non hanno a che fare tutto ciò che l'hacking?
(io uso msysgit, se quello che conta. Il mio editore è Notepad ++.)
Grazie!
Si dovrebbe pensare di cambiare la risposta accettata, dal momento che Git ha aggiunto il supporto per questo ora – Joakim
@Joakim Come discusso in seguito, il git 2.6 funzione non corrisponde esattamente il PO, quindi la risposta di Jefromi stand. – VonC