Cuando ejecuto este comando:¿Por qué esta fusión producen un conflicto
git log HEAD..other_branch -- some_file.txt
No hay salida alguna que supongo meants que no hubo cambios en some_file.txt
en other_branch
. Sin embargo, cuando corro git merge other_branch
consigo toda una serie de conflictos en some_file.txt.
Cuando corro:
git log HEAD...other_branch -- some_file.txt
me sale dos confirmaciones. Uno donde el archivo se modificó y otro donde la rama donde se modificó se fusionó en HEAD.
Supuse que debido a que el archivo solo se cambiaba en una rama, no habría ningún conflicto. ¿Por qué hay conflictos? ¿Hay alguna manera de ver qué va a entrar en conflicto (y por qué) antes de ejecutar git merge
?
Gracias. Supongo que estoy confundido (obviamente) sobre por qué los cambios que solo ocurrieron en HEAD producirían conflictos cuando me una en other_branch. Nada cambió en other_branch, por lo que no debería haber habido un lugar donde ocurriera un cambio en ambas ramas a conflictos de productos. –
¿Qué dice el registro si agrega -p? ¿Cómo se ve el conflicto de fusión? – ralphtheninja