2012-08-23 19 views
20

Sto usando Git Bash su Windows e, quando corro git commit, l'editor vi si apre per permettermi di scrivere una nota di commit. Ho notato che la prima riga del testo che scrivo è gialla (anche se non tutto, solo i primi 30 o 40 caratteri), la seconda è bianca su sfondo rosso e dal 3 in poi sono grigie. Questo codice colore significa qualcosa, o è solo una specie di strano problema? Vengo da uno sfondo SVN, in cui il commento di commit era testo puro e non mi aspettavo questo "arcobaleno". :)Git - I colori significano qualcosa in vi quando commetto?

Grazie in anticipo per le risposte.

+0

Faccio sempre 'git commit -m" Message "' da Git Bash. – knowah

+2

Non conosco la risposta di sicuro (mi sono chiesto anche questo - ecco [come appare in Vim] (http://jsfiddle.net/VAVeX/)), ma penso che l'idea sia quella i primi 30-40 caratteri della prima riga sono i messaggi che visualizzerai se stai sfogliando i commit (o visualizzi una bella versione del registro) e vuoi attraversare il tuo testo importante lì. I colori specifici non significano nulla però. –

+1

@knowah, questo non è un buon consiglio. Se si utilizzano i messaggi di commit della riga di comando, di solito si finisce per scrivere un messaggio il più breve possibile, evitando in particolare le newline. D'altra parte, generare un editor per il messaggio ti fa sentire rilassato con la scrittura di un messaggio importante come ti pare. – Shahbaz

risposta

40

Vi sta dando un suggerimento sulla formattazione "corretta" del messaggio di commit.

Mentre non esiste una specifica applicazione di uno stile di messaggio w.r.t. un altro, "traditionally" git commit messaggi sono strutturati in questo modo:

  • un breve titolo che descrive l'insieme di modifiche (di solito meno di 50-60 caratteri);
  • Una riga vuota;
  • Una descrizione più completa del commit, facoltativamente divisa in paragrafi con altre righe vuote.

L'ultimo paragrafo viene in genere utilizzato per voci "metadati", ad esempio Signed-off-by:.

Quindi, nel tuo caso, Vi probabilmente ti avverte che la prima riga è un po 'più lunga del solito e che non hai lasciato una riga vuota dopo di essa (dico "probabilmente" perché non uso Vi, quindi Non ne sono sicuro)

+0

Questo è quello che pensavo, ma è bello avere una conferma. Ora uso la prima riga come nota di riferimento, salta la seconda (principalmente perché odio scrivere su rosso, troppo luminoso) e poi riempire il resto cosa tutto ciò che mi piace. Sono un utente molto semplice di Git, ma sto imparando (in base a JIT, ovviamente) :) – Diego

Problemi correlati