Sobes.tech
Junior

Чӣ гуна rebasing дар шохаи асосӣ (main branch) анҷом додан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

git switch <сохтмони_шоха>  
# Ба шохе, ки мехоҳед rebase кунед, гузаред
git fetch origin main  
# Ҳолати навтарини шохаи main-ро аз репозитории дур гиред
git rebase origin/main  
# Rebase-и шохи ҳозираро ба навтарин нусхаи origin/main иҷро кунед.
# Агар муноқишаҳо пайдо шаванд, онҳоро ба дастӣ ҳал кунед.
# Пас аз ҳал кардани муноқиша: git add <файлҳои_муноқиша_дор>
# Идома додани rebase: git rebase --continue
# Бекор кардани rebase: git rebase --abort
git push --force-with-lease origin <шохи_шумо>  
# Шохи тағирёфтаи худро ба репозитории дур фиристед.
# --force-with-lease аз --force бехатартар аст, зеро пешгирӣ мекунад, ки касе дигар шохи дурро пас аз fetch-и мо навсозӣ кардааст.