Ако пребазирате клон, ще трябва да принудите да натиснете този клон. Rebase и споделено хранилище обикновено не се разбират. Това е пренаписване на историята. Ако други използват този клон или са се разклонили от този клон, тогава повторното базиране ще бъде доста неприятно.
Натиска ли ребазирането?
Пребазиране. Единственото истинско изключение от правилото „винаги дърпайте, след това натиснете“е повторното базиране. Когато пребазирате, вие създавате копие на вашата история на ангажименти. … Обаче, ако git pull, ще се окажете с две копия на клона, които след това се сливат с комит за обединяване.
Мога ли да пребазирам след натискане на дистанционно?
Ако вече сте наложили промени, преди да използвате ТАЗИ опция, тези промени няма да бъдат повторно базирани, защото вече са в дистанционното управление. Единственото изключение може да бъде, ако имате няколко дистанционни устройства и сте наложили промени на едно дистанционно, след което направите изтегляне/пребазиране от друго - това може да причини сериозни проблеми.
Трябва ли да се ангажирате след пребазиране?
За пребазиране, вие просто трябва да разрешите конфликтите в индекса и след това git rebase --continue. За сливане трябва да направите комит (git commit), но фактът, че това е сливане, ще бъде запомнен и ще бъде предоставено подходящо съобщение за комит по подразбиране, което да редактирате.
Защо трябва да изтегля след пребазиране?
Можете да изтегляте с помощта на rebase вместо сливане (git pull --rebase). … Направените от вас локални промени ще бъдат базирани отновогорната част на отдалечените промени, вместо да бъде обединена с отдалечените промени. Ако пребазирате клон, ще трябва да принудите да натиснете този клон.