Estoy usando git. Hice una fusión normal, pero sigue preguntando esto:
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
E incluso si escribo algo, no puedo salir de aquí. No puedo encontrar documentos que expliquen esto. ¿Cómo debería hacer?
Respuestas:
Esto depende del editor que esté utilizando.
Si vim puedes usar ESCy :wqo ESCy Shift+ zz. Ambos comandos guardan el archivo y salen.
También puede verificar el
~/.gitconfig
editor, en mi caso (cat ~/.gitconfig
):fuente
Sé que esto puede llegar tarde, sin embargo, he notado que solo ocurre si realizo un compromiso en una rama que está un poco más actualizada que la rama que estoy fusionando.
Resulta que si cambio una rama (es decir, agrego más archivos a la rama) e intento fusionar otra rama en ella, Git me solicitará que escriba una
MERGE_MSG
para esa rama.En esta imagen, muestra que agregué un archivo de LICENCIA
master
y un.gitignore
archivo en ramanpm-init
.Debido a que
master
contiene un nuevo archivo, LICENCIA, ynpm-init
no lo sabe, Git me pidió que escribiera un mensaje sobre por qué debería fusionarlo.Del mismo modo, me fundí
add-eslint
enadd-dev
antes Fusioné los cambios eninstall-deps
.Sé que esto puede ser difícil de entender (incluso para mí al principio), pero espero que la imagen aclare las cosas :)
fuente