Taháky
Git – tahák
Co potřebuješ vědět, aby ti Git zachraňoval práci. Bez teorie a bez příkazů, které nikdy nepoužiješ.
Většinu z tohohle nebudeš psát ručně – požádáš Claude Code. Ale musíš vědět, co si žádáš.
Slovníček
| Pojem | Co to znamená |
|---|---|
| Repozitář | Složka projektu i s historií změn |
| Commit | Uložený bod v historii, ke kterému se dá vrátit |
| Diff | Rozdíl mezi dvěma stavy |
| Větev (branch) | Souběžná linie práce |
| Remote | Kopie repozitáře jinde, typicky na GitHubu |
| Push | Odeslat commity na GitHub |
| Pull | Stáhnout změny z GitHubu |
| Merge | Sloučit dvě větve dohromady |
Základní příkazy
Co budeš potřebovat nejčastěji
# co je změněnégit status# co přesně se změnilogit diff# uložit všechny změny jako commitgit add -Agit commit -m "srozumitelný popis"# odeslat na GitHubgit push# historiegit log --oneline -10Návrat zpět
Podle toho, jak moc se to pokazilo:
Tři úrovně návratu
# 1. zahodit změny v jednom souborugit restore cesta/k/souboru# 2. zahodit VŠECHNY neuložené změny (nevratné!)git restore .# 3. podívat se, jak vypadal projekt u konkrétního commitugit show <hash-commitu>Prompty místo příkazů
V praxi budeš spíš psát tohle:
Ulož bod návratu
Před každou větší změnou.
Zkontroluj, jestli mám něco nezacommitovaného, a když ano, ulož to
jako commit se srozumitelnou zprávou.
Napiš mi, co se ukládá.Ukaž mi, co se změnilo
Než odešleš změny na GitHub.
Ukaž mi souhrn toho, co se od posledního commitu změnilo.
Piš to tak, aby to pochopil někdo, kdo neumí programovat:
co se změnilo z pohledu uživatele, kterých souborů se to týká
a jestli je tam něco, co by mě mohlo překvapit.Vrať se k funkčnímu stavu
Když se poslední kolo nepovedlo.
Chci zahodit všechny změny od posledního commitu a vrátit projekt
do stavu, kdy fungoval.
Nejdřív mi vypiš, co všechno tím zahodím. Pak počkej na potvrzení.Zprávy u commitů
Dobrá zpráva odpovídá na otázku „co se změnilo“, ne „co jsem dělal“.
| Špatně | Lépe |
|---|---|
update | oprava zalomení nadpisu na mobilu |
fix | formulář nejde odeslat bez e-mailu |
změny | přidána sekce s referencemi |
wip | rozpracováno: formulář, chybí odeslání |
Za tři měsíce budeš historii číst ty sám. Ta minuta navíc se vyplatí.
Co nikdy nepatří do repozitáře
node_modules– dá se obnovit zpackage.json.enva jakékoliv soubory s tajemstvími- velké binární soubory, které nikdo nepotřebuje
- osobní poznámky, které nemají být veřejné
Všechno tohle patří do souboru .gitignore.
Obsah aktualizován: 21. srpna 2026