Ako rebazirate granu, morat ćete prisiliti da gurnete tu granu. Rebase i zajedničko spremište se uglavnom ne slažu. Ovo je prepisivanje istorije. Ako drugi koriste tu granu ili su se granali iz te grane, rebaziranje će biti prilično neugodno.
Da li se trebate obavezati nakon rebase?
Za rebase, samo treba da rešite konflikte u indeksu i zatim git rebase --continue. Za spajanje, morate napraviti urezivanje (git urezivanje), ali činjenica da se radi o spajanju će biti zapamćena i prikladna zadana poruka urezivanja će biti dostavljena za uređivanje.
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 ponovo bazirane na udaljenim promjenama, umjesto da budu spojene sa udaljenim promjenama. Ako ponovo bazirate granu, morat ćete prisiliti da gurnete tu granu.
Da li git rebase zahtijeva force push?
Sekundarna prednost je to što ste prebazirali, ali ne morate koristiti git push --force jer ne kvarite historiju na glavnoj grani.
Šta da radim nakon rebaze?
Git Rebasing Pushing nakon rebaseOvo 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.neko drugi je gurnuo na daljinski nakon zadnjeg preuzimanja.