Git nægter at flette historier, der ikke er relateret til hinanden, ved genbasering
Under git rebase origin/development
vises følgende fejlmeddelelse fra Git:
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
Min Git-version er 2.9.0. Det plejede at fungere fint i den tidligere version.
Hvordan kan jeg fortsætte denne rebasering, der tillader uvedkommende historier med det tvungne flag, der er indført i den nye version?
1858
3
Standardadfærden er ændret siden Git 2.9:
Se Git release changelog for flere oplysninger.
Du kan bruge
--allow-unrelated-histories
for at tvinge sammenlægningen til at ske.I mit tilfælde var fejlen bare
fatal: refusing to merge unrelated histories
ved hvert forsøg, især den første pull request efter fjerntilføjelse af et Git-repositorium.Brug af
--allow-unrelated-histories
-flaget virkede med en pull request på denne måde:Jeg kæmpede også med dette, men det lykkedes mig at finde en løsning.
Når du løber ind i ovenstående fejl, skal du bare vælge merge commit'et og derefter fortsætte med at rebasere: