tag - ¿Git fusionando una rama en otra es una combinación bidireccional?
manejo de git (1)
Si fusionas una rama A en una rama B, los conflictos que obtienes provienen de la diferencia entre ambas ramas y no de la diferencia con el maestro. la ejecución de git diff
en A o B le dará sin embargo la diferencia con mastere ya que es el ancestro
Normalmente, la sucursal local debe ser la que se está fusionando y la remota a la que desea fusionarse . De todos modos en tu computadora solo tendrás una copia del archivo así que solo modifícala
Mi git repo se ve así:
_ branch_a
/
master /
/_ branch_b
Ahora quiero fusionar branch_b en branch_a, no en Branch en master.
Así que lo hice
git checkout branch_a
git merge branch_b
Y git fue y encontró un par de conflictos.
Cuando hago git mergetool
usando git mergetool
lo que obtengo en la consola es
{local}: modified file
{remote}: modified file
y una ventana que muestra solo LOCAL y REMOTO.
Lo que quiero saber es:
¿Por qué no se muestra la base compartida de lo que estaba en el maestro?
Entre LOCAL y REMOTE, ¿cuál se supone que debo editar?