Sobes.tech
Junior

Kako izvršiti rebase na glavnu granu (main branch)?

sobes.tech АИ

Одговор од АИ

git switch <vaša_grana>  
# Prebacite se na granu koju želite da rebase-ujete
git fetch origin main  
# Preuzmite najnovije stanje grane main sa udaljenog repozitorijuma
git rebase origin/main  
# Izvršite rebase trenutne grane na najnoviju verziju od origin/main.
# Ako dođe do konflikata, morate ih ručno rešiti.
# Nakon rešavanja konflikta: git add <fajlovi_sa_konfliktima>
# Nastavite rebase: git rebase --continue
# Otkažite rebase: git rebase --abort
git push --force-with-lease origin <vaša_grana>  
# Pošaljite izmenjenu granu na udaljeni repozitorijum.
# --force-with-lease je sigurnije od --force, jer sprečava prepisivanje ako je neko drugi ažurirao udaljenu granu nakon našeg fetch-a.