Pro programátory

Git diff mi nestačí - kdy a proč používám online diff

22. prosince 2025
10 min čtení
git diffcode reviewprogramováníversion control

Hele, jako programátor používám git diff fakt denně. Je to základní nástroj a bez něj si práci nedovedu představit. Ale občas narazím na situaci, kdy mi git diff prostě nestačí nebo je to zbytečná komplikace.

Kdy git diff prostě funguje

Git diff je super na věci, na které byl navržený:

Code review - kontroluju pull requesty, vidím co se změnilo, můžu přidat komentáře přímo k řádkům. Tohle funguje perfektně.

Debugging - něco se rozbilo, potřebuju zjistit co se změnilo od poslední funkční verze. git diff HEAD~5 nebo git bisect, a za chvíli mám viníka.

Merge konflikty - VS Code mi ukáže obě verze vedle sebe, kliknu na "Accept Both Changes" nebo ručně upravím. Taky v pohodě.

Kdy git diff nestačí

Ale pak jsou situace, kdy git diff nefunguje nebo je to zbytečně složité:

Kód mimo git - kolega pošle snippet přes Slack a ptá se "co jsem změnil špatně?". Nemám to v žádném repozitáři, nechce se mi zakládat soubory. Prostě to hodím do online diffu a vidím.

Porovnání configů z různých prostředí - mám .env z produkce a .env ze stagingu, jsou v různých složkách, musím je ručně zkopírovat do jednoho místa aby je git diff viděl. Zbytečná práce.

Na cizím počítači - jsem u klienta, nemám VS Code, nemám svůj setup. Ale browser mám.

Pro lidi co neznají terminál - PM chce vidět co se změnilo v API dokumentaci. Nechci ho učit git příkazy. Otevřu PorovnejText.cz, hodím tam obě verze, ukážu mu to.

Moje workflow v praxi

Většinu času používám git diff v terminálu nebo VS Code diff. Konkrétně:

# Co jsem změnil od posledního commitu
git diff

# Co je staged
git diff --staged

# Porovnání dvou větví
git diff main..feature-branch --stat

# Hledání viníka když něco nefunguje
git bisect start
git bisect bad HEAD
git bisect good abc123

VS Code pak na velké refaktoringy - side-by-side view, navigace mezi změnami pomocí F7.

Ale když potřebuju rychle porovnat dva kousky kódu co nemám v gitu? Mám otevřený PorovnejText.cz v tabu a za 3 sekundy vidím rozdíly.

Pár tipů co se mi osvědčily

Ignorovat whitespace - git diff -w když někdo změnil formátování a já chci vidět co se fakt změnilo.

Statistika - git diff --stat než se ponořím do detailů, chci vědět kolik souborů a kolik řádků.

Patience algoritmus - git diff --diff-algorithm=patience pro kód s opakujícími se řádky, dává lepší výsledky.

Shrnutí

Git diff je super pro version control. IDE diff je super pro refaktoringy. Online diff je super pro rychlé porovnání čehokoliv.

Používám všechno podle situace. A vy byste měli taky - žádný nástroj není nejlepší na všechno.

Kdybyste chtěli probrat workflow nebo máte lepší tipy, napište mi na info@sikulovi.cz.

Vyzkoušejte PorovnejText.cz zdarma

Nejrychlejší český nástroj pro porovnání textů. Vše probíhá ve vašem prohlížeči, žádná registrace není potřeba.

Porovnat texty nyní →