¿Por qué se abre COMMIT_EDITMSG cuando intento confirmar en vscode?

2 minutos de lectura

avatar de usuario
caliskanata

Hasta ahora, puedo realizar todos mis cambios sin complicaciones en VS Code. Ahora, cuando trato de confirmar mis cambios haciendo clic en la pequeña ‘marca’ en la esquina superior derecha de la pestaña ‘Control de fuente’, aparece un archivo llamado ‘COMMIT_EDITMSG’ en el editor, y el panel de Control de fuente permanece en la carga Estado y no pasa nada.

No sé por qué sucedió esto de repente, pero no hice nada.

¿Hay una solución para este problema?

Este es el contenido del archivo:

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
#   modified:   pages/support-topics.vue
#

avatar de usuario
nickc

Acabo de empezar a recibir esto también. Seguramente algo cambió en la configuración predeterminada con una actualización reciente.

La solución parece ser desactivar esta configuración.

git.useEditorAsCommitInput

Cuando realiza una confirmación, Git necesita un mensaje de confirmación. Para obtener ese mensaje de confirmación, Git invocará a su editor con un archivo llamado COMMIT_EDITMSG, que es donde escribes el mensaje, guardas el archivo y lo cierras. Una vez que haya hecho eso, Git tomará ese mensaje, eliminará los comentarios y lo usará como el mensaje de confirmación para su confirmación.

En ese contexto, esto funciona según lo diseñado, y solo necesita ingresar el mensaje de confirmación para su confirmación.

  • Gracias funcionó. Pero no me mostró el archivo antes, estaba ingresando el mensaje de confirmación en la paleta de comandos.

    – caliskanata

    8 de julio a las 18:11

  • Gracias por proporcionar la verdadera respuesta a esta pregunta: (realice las modificaciones necesarias en el mensaje de confirmación y) solo cierra el archivo.

    – Trevortni

    22 de julio a las 19:21

  • Qué interfaz tan extraña. En realidad, me impidió editar la entrada donde olvidé agregar el mensaje de confirmación inicialmente, y esperaba que supiera que se suponía que debía editar, guardar y cerrar este extraño archivo. ¡Tenía que encontrar esta respuesta solo para saber qué hacer!

    – Robobot

    27 de julio a las 21:21

avatar de usuario
Bhagath Reddy

Intente encontrar la configuración de Git dentro de la configuración de VS Code:

-> Git: usar el editor como entrada de confirmación

Solo necesita apagar esto para evitar que aparezca esa ventana emergente.

Solo lo hace si no escribe un comentario para su confirmación.

¿Ha sido útil esta solución?