Git si rifiuta di unire le storie non correlate su rebase


Answers

Nel mio caso, l'errore è stato fatal: refusing to merge unrelated histories su ogni particolare prima richiesta di pull dopo aver aggiunto a distanza un repository git.

L'uso del --allow-unrelated-histories funzionato con la richiesta pull in questo modo:

git pull origin branchname --allow-unrelated-histories

Question

Durante git rebase origin/development seguente messaggio di errore viene mostrato da git:

fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef

La mia versione git è 2.9.0. Utilizzato per funzionare bene nella versione precedente.

Come posso continuare questo rebase permettendo storie indipendenti con la bandiera forzata introdotta nella nuova versione?




Ho ricevuto questo errore quando ho impostato per primo un repository locale. Poi è andato su github e ha creato un nuovo repository. Allora ho corso

git remote add origin <repository url>

Quando ho provato a spingere / tirare, ho ottenuto lo stesso errore fatal: unrelated_histories . Ecco come l'ho risolto:

git pull origin master --allow-unrelated-histories
git merge origin origin/master
... add and commit here...
git push origin master



Ho lottato anche con questo, ma sono riuscito a trovare una soluzione alternativa.

Quando si incontra l'errore sopra, basta selezionare il commit di unione e quindi continuare il rebase:

git cherry-pick -m 1 1234deadbeef1234deadbeef
git rebase --continue





Related



Tags

git git   rebase