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
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
git log --oneline -5a3f9c21 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 projektuTen 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š.
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.Ve svém projektu udělej tři commity za sebou:
- Drobná změna textu → commit s popiskem, co se změnilo.
- Změna barvy nebo velikosti → commit.
- 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.
Další lekceCo do repozitáře nepatříObsah aktualizován: 21. srpna 2026