Resolvendo o erro "fatal: refusing to merge unrelated histories" no Git

Desde o Release 2.9.0, o Git parou de permitir o merge automático de projetos que possuem históricos Git diferentes.

O erro fatal: refusing to merge unrelated histories geralmente acontece quando você tenta fazer o git pull de um repositório remoto, mas o seu repositório local possuí um histórico de commits, branches, etc, diferente do que está no repositório remoto.

Para permitir que o Git faça o merge de dois projetos com históricos diferentes, é só passar o parâmetro --allow-unrelated-histories quando for fazer o pull, assim:

git pull origin master --allow-unrelated-histories

(lembre-se de trocar os nomes do remote e branch para os que você utiliza)

3 Curtidas

Muito bom. Estou em fase de aprendizado e estava preso com alguns erros que fui solucionando aos poucos, Restava este. Agora estou pronto para seguir em frente,

2 Curtidas

Muito obrigado pela informação.