Git se niega a fusionar historiales no relacionados en el rebase
Durante git rebase origin/development
se muestra el siguiente mensaje de error de Git:
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
Mi versión de Git es la 2.9.0. Antes funcionaba bien en la versión anterior.
¿Cómo puedo continuar este rebase permitiendo historias no relacionadas con la bandera forzada introducida en la nueva versión?
1858
3
El comportamiento por defecto ha cambiado desde Git 2.9:
Vea el Git release changelog para más información.
Puede utilizar
--allow-unrelated-histories
para forzar la fusión.En mi caso, el error era simplemente
fatal: refusing to merge unrelated histories
en cada intento, especialmente el primer pull request después de añadir remotamente un repositorio Git.El uso de la bandera
--allow-unrelated-histories
funcionó con un pull request de esta manera:Yo también tuve problemas con esto, pero logré encontrar una solución.
Cuando te encuentres con el error de arriba, simplemente selecciona el commit de fusión y luego continúa con el rebase: