3
respostas

Erro no git merge

Boa tarde,

Quando tento realizar o git merge lista do execício em questão, ocorre o seguinte erro:

fatal: refusing to merge unrelated histories

Sabem o que significa?

3 respostas

Aparentemente você criou um branch A a partir do branch B, e está tentando fazer merge dele no branch C. Isso que significa o erro "histórias não relacionadas".

Obrigado! Mas qual seria a solução, Vinicius?

Você pode testar algumas coisas, mas não há garantia de que vá funcionar. O correto é realmente só realizar o merge de "histórias relacionadas", ou seja, de branches que façam sentido.

Você pode tentar fazer um rebase desse seu branch B a partir do C, onde você quer fazer o merge, e depois tentar o emrge.

Você pode fazer cherry-pick manualmente dos commits no branch C (ensino isso no segundo curso, se não me engano).