Jos pohjaat haaran uudelleen, sinun on pakotettava työntämään se haara. Rebase ja jaettu tietovarasto eivät yleensä sovi yhteen. Tämä on historian uudelleenkirjoittamista. Jos muut käyttävät tätä haaraa tai ovat haarautuneet siitä haarasta, rebase on melko epämiellyttävää.
Pitäisikö sinun sitoutua uudelleenpohjan jälkeen?
Jos haluat perustaa uudelleen, täytyy vain ratkaista ristiriidat hakemistossa ja sitten git rebase --continue. Yhdistämistä varten sinun on tehtävä vahvistus (git commit), mutta se tosiasia, että kyseessä on yhdistäminen, muistetaan ja sinulle lähetetään sopiva oletussitoumusviesti, jota voit muokata.
Miksi minun täytyy vetää uudelleen perustamisen jälkeen?
Voit vetää käyttämällä rebasea yhdistämisen sijaan (git pull --rebase). … Tekemäsi paikalliset muutokset perustuvat etämuutosten päälle sen sijaan, että ne yhdistettäisiin etämuutoksiin. Jos asetat haaran uudelleen, sinun on pakotettava työntämään se haara.
Tarvitseeko git rebase pakkotyönnön?
Toissijainen etu on, että olet perustanut uudelleen, mutta sinun ei tarvitse käyttää git push --force, koska et tunkeile historiaa päähaaralla.
Mitä minun pitäisi tehdä perusasetuksen jälkeen?
Git Rebasing Pushing rebasen jälkeenTämä voidaan ratkaista git push --forcella, mutta harkitse git push --force-with-lease, ilmaisee, että haluat push-toiminnon epäonnistuvan, jos paikallinen etäseurantahaara eroaa kaukosäätimen haarasta, esim.joku muu työnsi kaukosäätimeen viimeisen haun jälkeen.