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).