git - tag - fatal: rehusando fusionar historias no relacionadas
Git se niega a fusionar historias no relacionadas. ¿Qué es ''historias no relacionadas''? (2)
En mi local, hice un nuevo archivo de texto -> git add newfile.txt -> commit -> pull origin master -> ERROR!
"negándose a fusionar historias no relacionadas".
¿Qué son las historias no relacionadas? ¿Qué son las historias relacionadas?
Creo que tienes un commit en el repositorio remoto y cuando tiras este error ocurre.
usa este comando
git pull origin master --allow-unrelated-histories
git merge origin origin/master
Cuando de alguna manera se pierde el subdirectorio .git
local, todo el proyecto parece aparecer de la nada, ya que todos los cambios locales históricos estaban contenidos en .git
. Por lo tanto, sus cambios locales se convierten en no relacionados. Es por eso que todos los cambios se denominan unrelated histories
.
En esta situación, la solicitud de git merge or pull
no podrá realizar un seguimiento de los cambios realizados para agregar con el proyecto remoto. Por lo tanto, " refusing to merge unrelated histories"
: se produce un error.
En esta situación, si intentas forzar la fusión por
git pull origin master --allow-unrelated-histories
git merge origin origin/master
: estos comandos crearán muchos conflictos, ya que no pueden encontrar el historial de cambios local.