Historie a vracení změn
Git funguje jako dokonalý stroj času. Cokoliv jsi do něj uložil, můžeš si znovu prohlédnout nebo obnovit.
Průzkum minulosti
Zkrácený výpis historie: Zobrazí přehledný seznam minulých uložení s jejich unikátním kódem (hashem).
git log --oneline
Detailní porovnání (Diff): Ukáže přesně řádek po řádku (červeně smazané, zeleně přidané), co se změnilo předtím, než to uložíš.
git diff
Opravy chyb
Pokud něco opravdu pokazíš, nezoufej. Git má nástroje na každou situaci.
Slušné zrušení (Revert): Vytvoří úplně nový commit, který udělá přesný opak toho nepovedeného. Neničí historii, takže je bezpečný pro týmovou práci.
git revert <hash-rozbiteho-commitu>
Cesta v čase zpět (Reset): Zruší všechny commity až do vybraného bodu v čase. Při použití parametru --hard smaže i rozpracované úpravy souborů.
git reset --hard <hash-dobreho-commitu>