Modul 09 · Git a GitHub bez teorie

Commit jako bod návratu

Kdy ukládat, co psát do popisku a proč je malý commit lepší než velký.

12 minlekce 52/107

Po lekci umíš

  • Umíš uložit bod návratu a napsat k němu smysluplný popis
  • Víš, jak často commitovat
  • Umíš se k dřívějšímu stavu vrátit
Obsah lekce (5)

Commit je uložený stav projektu s popiskem. Nic víc. Celá dovednost je v tom, kdy ho vytvořit a co do popisku napsat.

Kdy commitovat

Jednoduché pravidlo: když něco funguje.

Ne když je hotová celá funkce. Ne na konci dne. Ve chvíli, kdy jsi ověřil, že se něco chová správně.

Špatný rytmus

  • Jeden commit na konci dne.
  • Popisek „změny“.
  • Padesát změněných souborů.
  • Když se něco pokazí, není kam se vrátit než na včerejšek.

Dobrý rytmus

  • Commit po každé ověřené změně.
  • Popisek říká, co se změnilo.
  • Dva až pět souborů.
  • Vracíš se o jeden krok, ne o den.

Jak to zadat

Prompt pro Claude Code

Ulož bod návratu

Kdykoliv jsi ověřil, že něco funguje.

Ulož teď stav projektu do Gitu.

Před uložením mi ukaž, co se změnilo, a napiš návrh popisku commitu.
Popisek česky, jedna věta, konkrétně co se změnilo z pohledu uživatele.

Necommituj nic, co vypadá jako heslo, klíč nebo osobní data.

Poslední řádek je pojistka. Vrátíme se k němu v lekci o tom, co do repozitáře nepatří.

Popisek, který ti jednou pomůže

Popisek píšeš pro sebe za tři týdny. V tu chvíli budeš hledat „ten stav, kdy ještě fungovalo přihlašování“.

K ničemu

  • „update“
  • „opravy“
  • „wip“
  • „fix“

Použitelné

  • „Přidán kontaktní formulář včetně odeslání e-mailu“
  • „Oprava: na mobilu se překrývalo menu“
  • „Ceník má nově tři varianty místo dvou“
  • „Zrychlení načítání seznamu objednávek“

Jak vypadá historie

Terminál
git log --oneline -5
Takhle to má vypadat
a3f9c21 Ceník má nově tři varianty místo dvou
7b2e114 Oprava: na mobilu se překrývalo menu
c81d044 Přidán kontaktní formulář včetně odeslání e-mailu
e40a9f2 Základní rozvržení stránky a patička
1d77b3a První verze projektu

Ten kód vlevo je identifikátor commitu. Nemusíš si ho pamatovat – stačí umět říct „vrať mě k tomu, kde se přidal kontaktní formulář“.

Návrat zpět

Tady je celá výplata za to, že commituješ.

Prompt pro Claude Code

Vrať se k poslednímu funkčnímu stavu

Když se něco pokazilo a nechceš to opravovat.

Něco se rozbilo a nechci to opravovat, chci se vrátit.

1. Ukaž mi posledních pět commitů s popisky.
2. Ukaž mi, co se změnilo od posledního commitu.
3. Pak mi navrhni, jak se vrátit do posledního funkčního stavu,
 a vysvětli mi, co přesně tím ztratím.

Nic neprováděj, dokud to neodsouhlasím.
Cvičení15 minut

Ve svém projektu udělej tři commity za sebou:

  1. Drobná změna textu → commit s popiskem, co se změnilo.
  2. Změna barvy nebo velikosti → commit.
  3. Cokoliv třetího → commit.

Pak si nech vypsat historii a zkus se vrátit ke commitu číslo dvě. Nakonec se vrať zpátky na konec.

Cílem není nic postavit. Cílem je zjistit, že to nebolí.

Co si odnést

  • Commituj vždycky, když něco funguje. Ne na konci dne.
  • Popisek piš pro sebe za tři týdny: konkrétně, česky, jednou větou.
  • Menší commity znamenají přesnější návrat.
  • Před návratem si nech vypsat, co přesně tím ztratíš.

Máš to za sebou?

Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.

Obsah aktualizován: 21. srpna 2026