tutorial git github

tutorial - github sin in



¿Cómo cometer un cambio con "mensaje" y "descripción" desde la línea de comandos? (4)

En caso de que desee mejorar el mensaje de confirmación con el encabezado y el cuerpo después de crear la confirmación, puede reword a reword . Este enfoque es más útil porque sabes lo que hace el código solo después de escribirlo.

git rebase -i origin/master

Entonces, aparecerán tus confirmaciones:

pick e152ce2 Update framework pick ffcf91e Some magic pick fa672e1 Update comments

Seleccione la confirmación que desea reformular y guardar.

pick e152ce2 Update framework reword ffcf91e Some magic pick fa672e1 Update comments

Ahora, tiene la oportunidad de agregar encabezado y cuerpo, donde la primera línea será el encabezado.

Create perpetuum mobile Redesign laws of physics with a pinch of imagination. Open a wormhole in 23 dimensions. Add protection to avoid high instability.

Esta pregunta ya tiene una respuesta aquí:

Soy nuevo para git y GitHub. Logré configurar todo localmente en mi Mac, de modo que ahora puedo enviar confirmaciones a GitHub a través de git (en la línea de comandos, no en la aplicación Mac).

Cuando presiono confirmaciones directamente desde la interfaz web de GitHub (por ejemplo, corrigiendo rápidamente un error tipográfico), tengo la oportunidad de "comentar" la confirmación y GitHub me da un título de confirmación y una descripción de confirmación. Encuentro esto muy útil.

Aún así, cuando git push desde la máquina local, git abre mi editor predeterminado: así que escribo el comentario de confirmación, y luego GitHub lo divide automáticamente en título y "cuerpo". ¿Hay alguna manera de cometer bastante comentarios desde la terminal también?


También hay otra forma más directa y clara.

git commit -m "Title" -m "Description ..........";


Usa el comando git commit sin ninguna bandera. El editor Vim se abrirá:

Para comenzar a escribir, presione la tecla INSERTAR en su teclado, luego, en el modo de inserción, cree un mejor compromiso con la descripción de cómo lo desea. Por ejemplo:

Una vez que haya escrito todo lo que necesita, para volver a git, primero debe salir del modo de inserción, para eso presione ESC . Ahora cierre el editor Vim con los cambios guardados escribiendo en el teclado :wq (w - write, q - quit):

y presione ENTER .

En GitHub este compromiso se verá así:

Como editor de confirmaciones puedes usar el Código VS :

git config --global core.editor "code --wait"

Desde el sitio web de documentación de VS Code: VS Code como editor de Git

Demostración GIF:


git commit -a -m "Your commit message here"

rápidamente confirmará todos los cambios con el mensaje de confirmación. Git commit "título" y "descripción" (como los llama) no son más que la primera línea, y el resto de las líneas en el mensaje de confirmación, generalmente separadas por una línea en blanco, por convención. Así que usar este comando solo confirmará el "título" y no una descripción.

Si desea enviar un mensaje más largo, puede hacerlo, pero depende de qué shell utilice .

En bash el camino rápido sería:

git commit -a -m $''Commit title/n/nRest of commit message...''