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 rebase surub?
Taasalustamine. Ainus tõeline erand reeglist „alati tõmba, siis lükka” on aluse taastamine. Kui teete uue baasi, loote koopia oma sissekandmise ajaloost. … Kui aga tõmbate, saate harust kaks koopiat, mis seejärel liidetakse ühendamiskohustusega.
Kas ma saan pärast kaugjuhtimispuldi vajutamist uuesti baasi teha?
Kui olite muudatused juba enne SELLE suvandi kasutamist lükanud, siis ei põhineta neid muudatusi ümber, kuna need on juba kaugjuhtimispuldis. Ainus erand võib olla see, kui teil on mitu kaugjuhtimispulti ja olete lükanud muudatused ühele kaugjuhtimispuldile, seejärel tehke teisest tõmbe-/taasandumisest – see võib põhjustada tõsiseid probleeme.
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 uuestikaugjuhtimispuldi muudatused, selle asemel, et neid kaugjuhtimispuldi muudatustega liita. Kui määrate haru ümber, peate selle haru lükkamiseks sundima.