Ə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.
Rebase təkan verirmi?
Yenidən əsaslandırma. “Həmişə çəkin, sonra itələyin” qaydasının yeganə real istisnası rebasingdir. Yenidən əsaslandırdığınız zaman ödəmə tarixçənizin surətini yaradırsınız. … Bununla belə, git pull seçsəniz, filialın iki nüsxəsi əldə edəcəksiniz və sonra birləşmə öhdəliyi ilə birləşdiriləcəksiniz.
Uzaqdan idarəetməyə basdıqdan sonra yenidən baza qura bilərəm?
Əgər siz HƏMİ seçimdən istifadə etməzdən əvvəl dəyişiklikləri təkan etmisinizsə, o dəyişikliklər yenidən əsaslandırılmayacaqdı, çünki onlar artıq pultdadır. Yeganə istisna, birdən çox pultunuz varsa və bir pultda dəyişikliklər etmisinizsə, o zaman digərindən götürmə/yenidən istifadə edin - bu, ciddi problemlərə səbəb ola bilər.
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ə əsaslanacaquzaqdan idarəetmə dəyişiklikləri ilə birləşmək əvəzinə,. Filialın əsasını dəyişdirsəniz, həmin filialı itələməyə məcbur etməlisiniz.