Kurz

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

PojemCo to znamená
RepozitářSložka projektu i s historií změn
CommitUložený bod v historii, ke kterému se dá vrátit
DiffRozdíl mezi dvěma stavy
Větev (branch)Souběžná linie práce
RemoteKopie repozitáře jinde, typicky na GitHubu
PushOdeslat commity na GitHub
PullStáhnout změny z GitHubu
MergeSloučit dvě větve dohromady

Základní příkazy

Terminál

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 -10

Návrat zpět

Podle toho, jak moc se to pokazilo:

Terminál

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:

Prompt pro Claude Code

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á.
Prompt pro Claude Code

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.
Prompt pro Claude Code

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
updateoprava zalomení nadpisu na mobilu
fixformulář nejde odeslat bez e-mailu
změnypřidána sekce s referencemi
wiprozpracová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 z package.json
  • .env a 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