Rebase interactive

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:

  1. Commit 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.
  2. Commit 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).