Sobes.tech
Junior

Kuidas teha rebase peamisele harule (main branch)?

sobes.tech AI

Vastus AI-lt

git switch <sinu_haru>  
# Ümberlülitu harule, mida soovid rebase'ida
git fetch origin main  
# Hangi kaugdepost main haru uusima seisundi
git rebase origin/main  
# Tehke rebase praegusele harule viimase versiooni peale origin/main.
# Kui tekivad konfliktid, tuleb need käsitsi lahendada.
# Konflikti lahendamise järel: git add <konfliktiga_failid>
# Rebase'i jätkamine: git rebase --continue
# Rebase'i tühistamine: git rebase --abort
git push --force-with-lease origin <sinu_haru>  
# Saada muudetud haru kaugdeposse.
# --force-with-lease on turvalisem kui --force, kuna see takistab kellegi teise üle kirjutamist, kui nad on pärast meie fetchi kaugharu uuendanud.