Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Erro de Não Relacionamento (

Após seguir o tutorial, decidi tentar fazer o processo com um projeto existente, onde não havia vinculo entre repositório remoto e o repositório local. Mesmo realizando todo o processo, cheguei a um erro de não relacionamento ("fatal: refusing to merge unrelated histories").

PS E:\Logica de Programação com JS> git status On branch main Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: js-curso-2-aula1/js-curso-2-aula1/js-curso-2-aula_-/app.js

no changes added to commit (use "git add" and/or "git commit -a") PS E:\Logica de Programação com JS> git add . PS E:\Logica de Programação com JS> git commit -m "alterando de 10 para 100" [main 926ca0b] alterando de 10 para 100 1 file changed, 1 insertion(+), 1 deletion(-) PS E:\Logica de Programação com JS> git status On branch main nothing to commit, working tree clean PS E:\Logica de Programação com JS> git pull origin main From https://github.com/kunstmann-leo/Jogo-Do-Numero-Secreto

  • branch main -> FETCH_HEAD fatal: refusing to merge unrelated histories PS E:\Logica de Programação com JS>
3 respostas
solução!

Olá! O erro “fatal: refusing to merge unrelated histories” ocorre quando você está tentando combinar dois repositórios Git que não têm um histórico de commit comum. Isso pode acontecer quando você inicializa um novo repositório Git localmente e depois tenta puxar um repositório remoto que também foi inicializado como um novo repositório Git.

Para resolver esse problema, você pode usar a opção --allow-unrelated-histories do comando git pull ou git merge. Isso dirá ao Git para mesclar os dois históricos, mesmo que eles não tenham um commit comum. Aqui está como você pode fazer isso:

git pull origin main --allow-unrelated-histories

Depois de executar este comando, você pode ter que resolver conflitos de merge se os mesmos arquivos tiverem alterações diferentes nos dois repositórios.

Por favor, note que este comando deve ser usado com cuidado. Se você estiver vendo este erro e não estiver esperando, é uma boa ideia verificar se você está puxando do repositório correto antes de usar a opção --allow-unrelated-histories.

Espero que isso ajude! Se você tiver mais perguntas, fique à vontade para perguntar.

Olá Pablo, boa tarde!

Realizei o comando que você informou e o conflito foi solucionado. Obrigado!

Lembre-se de deixar seu tópico como resolvido ou concluído para obter alcance!