Əgər filialı yenidən əsaslandırsanız, həmin filialı itələməyə məcbur etməlisiniz. Rebase və paylaşılan anbar ümumiyyətlə uyğunlaşmır. Bu, tarixin yenidən yazılmasıdır. Əgər başqaları həmin filialdan istifadə edirsə və ya həmin filialdan budaqlanıbsa, rebase olduqca xoşagəlməz olacaq.
Yenidən istifadə etdikdən sonra öhdəlik götürməlisiniz?
Rebase üçün siz sadəcə indeksdəki ziddiyyətləri həll etməlisiniz və sonra git rebase --continue. Birləşmə üçün öhdəliyi yerinə yetirməlisiniz (git commit), lakin onun birləşmə olması faktı yadda qalacaq və redaktə etmək üçün uyğun defolt öhdəlik mesajı təqdim olunacaq.
Niyə rebasedən sonra çəkməliyəm?
Birləşmə əvəzinə rebase istifadə edərək çəkə bilərsiniz (git pull --rebase). … Etdiyiniz yerli dəyişikliklər uzaqdan edilən dəyişikliklərlə birləşdirilmək əvəzinə, uzaqdan edilən dəyişikliklərin üzərinə yenidən əsaslanacaq. Filialın əsasını dəyişdirsəniz, həmin filialı itələməyə məcbur etməlisiniz.
Git rebase məcburi təkan tələb edirmi?
İkinci fayda odur ki, siz yenidən əsaslandırmısınız, lakin siz git push --force istifadə etmək məcburiyyətində deyilsiniz, çünki siz master filialda tarixçəni gizlətmirsiniz.
Yenidən istifadə etdikdən sonra nə etməliyəm?
Git Rebasing Pushing rebase-dən sonraBu, git push --force ilə həll edilə bilər, lakin git push --force-with-lease ilə həll oluna bilər, yerli uzaqdan izləmə bölməsi pultdakı filialdan fərqli olarsa, təkanın uğursuz olmasını istədiyinizi göstərir, məsələn,başqası sonuncu yükləmədən sonra pultu itələdi.