Ako rebazirate granu, morat ćete prisilno gurnuti tu granu. Rebase i zajedničko spremište općenito se ne slažu. Ovo je prepisivanje povijesti. Ako drugi koriste tu granu ili su se granali s te grane, rebaziranje će biti prilično neugodno.
Trebate li se obvezati nakon rebase?
Za ponovnu bazu, samo trebate riješiti sukobe u indeksu, a zatim git rebase --continue. Za spajanje morate izvršiti urezivanje (git commit), ali činjenica da se radi o spajanju bit će zapamćena i bit će isporučena odgovarajuća zadana poruka predaje koju možete urediti.
Zašto moram povući nakon rebaze?
Možete povući koristeći rebase umjesto spajanja (git pull --rebase). … Lokalne promjene koje ste napravili bit će ponovno bazirane na udaljenim promjenama, umjesto da budu spojene s udaljenim promjenama. Ako prebazirate granu, morat ćete prisilno gurnuti tu granu.
Zahtijeva li git rebase force push?
Sekundarna prednost je to što ste prebazirali, ali ne morate koristiti git push --force jer ne kvarite povijest na glavnoj grani.
Što da radim nakon rebaze?
Git Rebasing Pushing nakon rebaseTo se može riješiti pomoću git push --force, ali uzmite u obzir git push --force-with-lease, označavajući da želite da push ne uspije ako se lokalna grana za daljinsko praćenje razlikuje od grane na daljinskom, npr.netko je drugi gurnuo na daljinski nakon zadnjeg dohvaćanja.