2013-02-25 15 views
9

La mia azienda ha una politica secondo cui tutti i checkin di un particolare progetto devono seguire uno specifico modello a più linee per i commit git. Come posso semplicemente creare un singolo messaggio di commit che ha più linee dalla riga di comando in Windows?Aggiungi interruzione di riga a git commit -m dalla riga di comando su Windows

Questo è quasi esattamente un duplicato di "Add line break to git commit -m from command line" eccezione del fatto che questa domanda è specifiche per Windows/cmd.exe, mentre quella domanda è legata a bash.

risposta

11

O creare un file che contiene il messaggio di commit nel formato giusto e utilizzare git commit -F <message_file>, dopo di che si può continuamente modificare e riutilizzare lo stesso file, o creare un file di modello e utilizzare git commit -t <template_file> per aprire il vostro editor con il pre -codice cotto da compilare. La seconda opzione può essere resa permanente impostando la variabile di configurazione commit.template, quindi non è necessario utilizzare il bit -t ... per ogni commit. Vedere la pagina di manuale git commit (git help commit, se il proprio git è installato correttamente o effettuare ricerche online) per ulteriori informazioni.

4

È possibile creare più righe commettere messaggio come questo:

C:\> git commit -m "Line 1"^ 
More? 
More? "Line 2"^ 
More? 
More? "Line 3" 

nota, che il carattere accento circonflesso è solo su linee dispari.

+2

non funziona per immettere una linea vuota tra il titolo del messaggio, il corpo e il piè di pagina –

0

È anche possibile utilizzare rebase interattivo e quindi rielaborare per modificare il messaggio di commit.

Tipo git commit -m "doesnt really matter whats here" e poi git rebase -i HEAD~1, sostituire pick con r o reword, salvare e quindi modificare il messaggio.

Problemi correlati