Ak znovu založíte vetvu, budete musieť prinútiť túto vetvu pretlačiť. Rebase a zdieľané úložisko vo všeobecnosti nejdú dokopy. Toto je prepisovanie histórie. Ak iní používajú danú vetvu alebo sa z nej rozvetvili, potom bude rebase dosť nepríjemný.
Potrebujete sa po rebase zaviazať?
Pre rebase potrebujete len vyriešiť konflikty v indexe a potom git rebase --continue. Pre zlúčenie musíte vykonať odovzdanie (git commit), ale skutočnosť, že ide o zlúčenie, sa zapamätá a bude vám poskytnutá vhodná predvolená správa odovzdania, ktorú môžete upraviť.
Prečo musím po rebase vytiahnuť?
Môžete vytiahnuť pomocou rebase namiesto zlúčenia (git pull --rebase). … Miestne zmeny, ktoré ste vykonali, budú založené na vzdialených zmenách namiesto toho, aby boli zlúčené so vzdialenými zmenami. Ak zmeníte základ vetvy, budete musieť prinútiť túto vetvu zatlačiť.
Vyžaduje git rebase vynútené zatlačenie?
Sekundárna výhoda je, že ste zmenili základňu, ale nemusíte používať git push --force, pretože neblokujete históriu na hlavnej vetve.
Čo mám robiť po rebase?
Git Rebasing Pushing po rebaseTo sa dá vyriešiť pomocou git push --force, ale zvážte git push --force-with-lease, čo znamená, že chcete, aby push zlyhalo, ak sa lokálna vetva vzdialeného sledovania líši od vetvy na vzdialenej strane, napr.niekto iný stlačil diaľkové ovládanie po poslednom načítaní.