Estaba practicando con un proyecto aparte y cuando utilicé el comando “git merge header” no me pidió que introdujera ningún mensaje, me a...

Pregunta de la clase:
Fusión de ramas con Git merge
Bernardo Ayala Montezuma

Bernardo Ayala Montezuma

Pregunta
studenthace 6 años

Estaba 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

Screenshot from 2019-05-24 16-11-41.png 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?

3 respuestas
para escribir tu comentario
    Fernando Alejandro Yerena Ramos

    Fernando Alejandro Yerena Ramos

    studenthace 6 años

    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

    Bernardo Ayala Montezuma

    studenthace 6 años

    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.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.