Git weigert ongerelateerde geschiedenissen samen te voegen op rebase
Tijdens git rebase origin/development
wordt de volgende foutmelding van Git getoond:
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
Mijn Git versie is 2.9.0. Het werkte prima in de vorige versie.
Hoe kan ik doorgaan met deze rebase waardoor ongerelateerde geschiedenissen met de geforceerde vlag geïntroduceerd in de nieuwe release?
1858
3
Het standaard gedrag is veranderd sinds Git 2.9:
Zie de Git release changelog voor meer informatie.
Je kunt
--allow-unrelated-histories
gebruiken om de samenvoeging te forceren.In mijn geval was de fout gewoon
fatal: refusing to merge unrelated histories
bij elke poging, vooral de eerste pull request na het op afstand toevoegen van een Git repository.Het gebruik van de
--allow-unrelated-histories
vlag werkte met een pull request op deze manier:Ik heb hier ook mee geworsteld, maar ik heb een oplossing gevonden.
Als je de bovenstaande fout tegenkomt, haal dan gewoon de merge commit eruit en ga dan verder met de rebase: