Pokud znovu založíte větev, budete muset tuto větev vynutit. Rebase a sdílené úložiště obecně nejdou dohromady. Toto je přepisování historie. Pokud jiní používají tuto větev nebo se z této větve rozvětvili, bude rebase dost nepříjemné.
Potřebujete se po rebase zavázat?
Pro rebase potřebujete vyřešit konflikty v indexu a poté git rebase --continue. Pro sloučení musíte provést odevzdání (git commit), ale skutečnost, že se jedná o sloučení, bude zapamatována a bude vám poskytnuta vhodná výchozí zpráva pro odevzdání, kterou můžete upravit.
Proč musím po rebase vytáhnout?
Můžete vytáhnout pomocí rebase místo merge (git pull --rebase). … Místní změny, které jste provedli, budou znovu založeny na vzdálených změnách, místo aby byly sloučeny se vzdálenými změnami. Pokud znovu založíte větev, budete muset vynutit její zatlačení.
Vyžaduje git rebase force push?
Sekundární výhodou je, že jste předělali základ, ale nemusíte používat git push --force, protože neblokujete historii na hlavní větvi.
Co mám dělat po rebase?
Git Rebasing Pushing po rebaseTo lze vyřešit pomocí git push --force, ale zvažte git push --force-with-lease, označující, že chcete, aby push selhal, pokud se místní větev pro vzdálené sledování liší od větve na vzdáleném, např.někdo jiný tlačil na dálkové ovládání po posledním načtení.