Slovník / pojem

Commit

Uložený snímek změn v Gitu — jeden zapsaný krok v historii projektu s popiskem, kdo a co změnil.

// pro běžného uživatele

Srozumitelně

Commit je uložený krok v historii projektu. Když v Gitu dokončíte kus práce, zapíšete ho jako commit — něco jako uložení hry, ke kterému se dá kdykoli vrátit. Ke každému commitu patří krátký popisek, který říká, co se změnilo.

Díky commitům je vidět, kdo, kdy a proč něco upravil. Když se později něco pokazí, dá se přesně najít krok, ve kterém problém vznikl, a vrátit se před něj.
// pro pokročilé

Do hloubky

Commit je neměnný snímek stromu souborů v daném okamžiku, identifikovaný hashem SHA. Nese odkaz na jeden nebo více rodičovských commitů, autora, čas a zprávu — tím vzniká orientovaný acyklický graf historie. Git neukládá rozdíly, ale kompletní stav (interně sdílený přes objekty), takže přechod mezi commity je rychlý. Dobrá praxe je psát atomické commity s jednou logickou změnou a výstižnou zprávou v rozkazovacím způsobu. Právě stabilní hash umožňuje spolehlivě odkazovat na konkrétní verzi při ladění i nasazení.

Potřebujete s tím pomoct v praxi? Postavím vám web nebo aplikaci na míru — a vysvětlím to lidsky.

Napište mi →