Sloučení commitů do jednoho pomocí git rebase

Slučování commitů v GITu se nazývá squashing.

Sloučení commitů se pak provede příkazem rebase kde 4 je počet commitů včetně posledního:

git rebase -i HEAD~4

Slovo pick se pak krom jednoho commitu zamění za squash:

pick 01d1124 Adding license
squash 6340aaa Moving license into its own file
squash ebfd367 Jekyll has become self-aware.
squash 30e0ccb Changed the tagline in the binary, too.

Takto rebasenutý repozitář je pak u pushnutých commitů potřeba do remotu odeslat pomocí:

git push origin +master

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *