Olá César, tudo joia?
O erro apresentado na mensagem "fatal: refusing to merge unrelated histories
" que em tradução livre para português seria, "fatal: recusando-se a mesclar histórias não relacionadas", ocorre quando a uma tentativa de mesclar dois projetos que não estão relacionados na mesma árvore de trabalho, ou seja, são projetos que não estão cientes da existência um do outro.
Porém, existe uma forma de conseguir forçar a mesclagem entre projetos diferentes. Para isso, você deve ceder uma permissão para que seja feito "merge" entre dois projetos distintos, passando o parâmetro --allow-unrelated-histories
, como é mostrado abaixo.
git pull <remote> <branch> --allow-unrelated-histories
Aviso: Lembre-se de trocar os nomes do remote
e branch
para os que você utiliza em seu projeto.
Dessa forma os arquivos que estão no seu repositório remoto, que possivelmente está ocasionando esse erro por não estar no repositório local, vão ser enviados para o seu repositório local, e a partir disso você poderá realizar o git merge
sem problemas.
Espero que eu tenha ajudado César, caso ainda tenha dúvidas em relação a este tópico, estarei à sua disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.