Claude Code · 04

Změny a diff


Claude Code každou úpravu nejdřív ukáže jako rozdíl mezi starým a novým stavem — tomu se říká diff. Tahle kapitola vysvětluje, jak se v diffu orientovat, jak proběhne uložení a odeslání změny jedním pokynem a jak se dá vrátit, když se něco pokazí.

Co Claude změnil

Kdykoliv chcete vidět, co přesně Claude v projektu upravil, stačí se zeptat:

Ukaž mi, co jsi změnil.

Odpovědí je diff — zobrazení před/po. Řádky beze změny zůstávají obyčejné, smazané řádky jsou přeškrtnuté a podbarvené červeně, nově přidané řádky jsou podbarvené zeleně. Takhle vypadá diff u úpravy platnosti ceníku matrací:

<h1>Ceník matrací</h1>
- <p>Platnost do 31. 12. 2025</p>
+ <p>Platnost do 31. 12. 2026</p>
Screenshot SC-09 Skutečný diff view v záložce Code, včetně tlačítka pro commit a push.

Commit & push jedním pokynem

Jakmile diff vypadá dobře, stačí jeden pokyn a je hotovo:

Commitni a pushni to.

Claude tím uloží aktuální stav jako novou verzi projektu (commit) a odešle ji na GitHub (push), odkud se dá dál nasadit nebo sdílet s kolegy. Claude Code má na commit a push i vlastní tlačítko nebo klávesovou zkratku — najdete je přímo u diff view na screenshotu SC-09 výše.

Vrácení změn

Když se něco pokazí, dá se vrátit i to, co už je pushnuté na GitHubu. Stačí říct:

Vrať poslední změnu.

Vrať soubor ceník do stavu před hodinou.

Historie projektu se přitom nikdy neztrácí. Pushnuté commity se nevrací mazáním — vrátí se novým commitem (revert), který zápis od zápisu obnoví předchozí stav. I samotné vrácení tak zůstane v historii vidět, stejně jako všechno ostatní.