
Bernardo Ayala Montezuma
PreguntaEstaba practicando con un proyecto aparte y cuando utilicé el comando “git merge header” no me pidió que introdujera ningún mensaje, me aceptó el cambio directo, aquí dejo un capture de la consola
En el log me aparece como mensaje el último commit que hice en mi rama header. Me parece raro que no me abriera Vim para escribir un mensaje, hice todo lo que hizo Freddy menos hacer cambios en la rama master antes del merge ¿Es debido a eso? ¿O debería siempre pedirme que escriba un mensaje después de un merge?

Fernando Alejandro Yerena Ramos
Puede deberse a la configuración del editor con git. Cuando hicimos la configuración de git, donde agregamos nuestro nombre y correo, también podemos establecer el editor donde queremos que lance ese tipo de alertas/mensajes o donde tratar los conflictos.
En esa configuración se puede establecer que git espere a que nosotros hagamos una confirmación, normalmente guardando y cerrando el archivo.
Por ejemplo cuando a Freddy, git lo obliga a establecer un mensaje, o usar el que viene por defecto para el merge. Git esta esperando a que cierre el archivo. "Esa sería la confirmación". En otros casos git puede estar configurado para que no tenga que esperar una confirmación y toma el mensaje pre-establecido del merge.
Por defecto, tomará el editor de la consola y no pedirá mensaje a menos que considere necesario.
git config --global core.editor vim
Puedes configurarlo para usar el editor de tu preferencia y que siempre espere alguna respuesta tuya.
git config --global core.editor "code --wait"

Bernardo Ayala Montezuma
Si, pero es igual que con los commits, si uno pone -m puede agregar un mensaje. Lo que me parece raro es que no me obligue cuando hago Merge.
Fíjate que si uno no escribe un mensaje en un commit git abre Vim y te obliga a escribir un mensaje, eso no me está pasando con los merge, me parece raro porque a Freddy si le pasó que el mismo Git lo obligó a escribir un mensaje para el merge.
Tampoco me aparecen los merge en el log, aún estoy investigando que está pasando porque el merge se hace perfecto, me está fallando es con el mensaje.