Kui baasi teete haru, peate selle haru lükkamiseks sundima. Rebase ja jagatud hoidla ei sobi üldiselt kokku. See on ajaloo ümberkirjutamine. Kui teised kasutavad seda haru või on sellest harust hargnenud, on rebase üsna ebameeldiv.
Kas peate pärast rebase'i siduma?
Rebase jaoks peate lihts alt lahendama indeksi konfliktid ja seejärel git rebase --continue. Ühendamiseks peate tegema sissekande (git commit), kuid asjaolu, et tegemist on liitmisega, jäetakse meelde ja teile saadetakse redigeerimiseks sobiv vaikimisi kinnitamise sõnum.
Miks ma pean pärast rebase tõmbamist tõmbama?
Võite tõmmata, kasutades ühendamise asemel rebase (git pull --rebase). … Teie tehtud kohalikud muudatused põhinevad kaugmuudatustel, selle asemel, et need liidetakse kaugmuudatustega. Kui määrate haru ümber, peate selle haru lükkamiseks sundima.
Kas Git Rebase nõuab jõutõuget?
Teiseseks eeliseks on see, et olete uuesti aluse pannud, kuid te ei pea kasutama git push --force, sest te ei sega ajalugu põhiharus.
Mida ma peaksin pärast rebase'i tegema?
Git Rebasing Pushing pärast rebase'iSelle saab lahendada git push --force abil, kuid kaaluge git push --force-with-lease, mis näitab, et soovite, et tõuge nurjuks, kui kohalik kaugjälgimise haru erineb kaugjuhtimispuldi harust, ntkeegi teine lükkas pärast viimast toomist kaugjuhtimispuldi juurde.