Cvičení pro osvojení si práce se "švýcarským nožem" Gitu - interaktivním rebasem.
Budeme pokračovat s repozitářem stack.git
Commity, které byly součástí merge requestu, obsahují několik nedokonalostí. Pomocí rebase interactive tyto chyby opravte.
Nedostatky jsou:
Provide Makefile
by měl obsahovat změny, které jsou dodány až v commitu Add licence to Makefile
. Připojte tyto změny ke commitu Provide Makefile
.Ignore nonexistent files in Makefile
nedopatřením obsahuje navíc komentář ke kódu z commitu Make sure that there will be some reallocs
. Komentář z prvního zmíněného commitu odeberte a přidejte ho ke správnému commitu (druhému zmíněnému).Ad 1: Nezapomínejte, že todo
list se bere doslovně. Je tedy možné jednotlivé commity v seznamu přemístit podle potřeby.
Ad 2: Správné řešení nevyžaduje použití editoru na soubory v repozitáři. Všechny manipulace s "chunky" kódu se dají provést "-p
operací" a ostatních nástrojů (jako např. git stash
).