2012-08-23 25 views
20

Estoy usando Git Bash en Windows y, cuando ejecuto git commit, el editor vi se abre para permitirme escribir una nota de confirmación. Noté que la primera fila del texto que escribo es amarilla (aunque no toda, solo los primeros 30 o 40 caracteres), la segunda es blanca sobre fondo rojo y desde la tercera hacia adelante son grises. ¿Este código de color significa algo, o es solo algún tipo de problema extraño? Vengo de un fondo de SVN, donde el comentario de Commit fue puro texto y no esperaba este "arcoiris". :)Git - ¿Los colores significan algo en vi cuando me comprometo?

Gracias de antemano por las respuestas.

+0

Siempre acabo de hacer 'git commit -m" Mensaje "' de Git Bash. – knowah

+2

No sé la respuesta con certeza (me he preguntado sobre esto también, aquí está [cómo se ve en Vim] (http://jsfiddle.net/VAVeX/)), pero creo que la idea es que los primeros 30-40 caracteres de la primera línea es el mensaje que verá si está revisando las confirmaciones (o viendo una versión bonita del registro) y desea encontrar allí su texto importante. Los colores específicos no significan nada. –

+1

@knowah, eso no es un buen consejo. Si utiliza mensajes de confirmación de línea de comando, generalmente termina escribiendo un mensaje lo más breve posible, especialmente evitando nuevas líneas. Por otro lado, generar un editor para el mensaje te hace sentir relajado al escribir un mensaje tan grande como te apetezca. – Shahbaz

Respuesta

40

Vi le ofrece una pista sobre cómo formatear correctamente su mensaje de confirmación.

Si bien no hay aplicación específica de un estilo de mensaje w.r.t. otros mensajes, "traditionally" git commit están estructurados de esta manera:

  • Un título corto que describe el conjunto de cambios (por lo general menos de 50-60 caracteres);
  • Una línea en blanco;
  • Una descripción más completa de la confirmación, opcionalmente dividida en párrafos con otras líneas en blanco.

El último párrafo se utiliza generalmente para las entradas de "metadatos", como Signed-off-by:.

Entonces, en su caso, Vi probablemente le está advirtiendo que la primera línea es un poco más larga de lo normal y que no dejó una línea en blanco después de ella (digo "probablemente" porque no uso Vi, entonces No estoy seguro de ello).

+0

Eso es lo que pensé, pero es bueno tener una confirmación. Ahora uso la primera línea como nota de referencia, me salteo la segunda (principalmente porque odio escribir en rojo, demasiado brillante) y luego llené el resto con todo lo que me gusta. Soy un usuario muy básico de Git, pero estoy aprendiendo (en un JIT, obviamente). :) – Diego

Cuestiones relacionadas