Přeskočit na obsah
100% lokálně

Analyzátor unified diff

Souhrn unified diff nebo souboru .patch: změněné soubory, počet přidaných a odebraných řádků.

Vstup
Výstup

Analyzátor unified diff

Vložte unified diff — výstup z `diff -u`, `git diff` nebo obsah souboru `.patch` — a tento nástroj vytvoří přehled podle souboru: kolik řádků bylo v každém souboru přidáno a odebráno a celkem přes celý diff. Je vytvořen pro rychlý přehled velkého patche před jeho otevřením v úplném nástroji pro kontrolu kódu nebo pro vložení souhrnu ve stylu diffstat do popisu požadavku na změnu nebo do seznamu změn.

Seřaďte seznam souborů podle cesty nebo podle počtu změn, abyste nejdříve viděli nejrušnější soubory. Zapněte možnost "Zobrazit jednotlivé časti" pro rozdělení každého souboru na jeho `@@` bloky změn místo pouze součtu na úrovni souboru. "Detekovat přejmenování a změny režimu" rozpoznává záhlaví přejmenování a změny režimu, která git označil, a místo toho popisuje tyto soubory. "Ignorovat změny pouze v prázdných znacích" nevypočítává pár odebraného/přidaného řádku, který se liší pouze v mezerách — užitečné poté, co formátovací program nebo linter soubor dotknul. Filtrujte podle přípony, abyste se zaměřili například pouze na `.ts` soubory v míchaném front-end/back-end patchi a vyloučili jste generovaný výstup, jako je `dist/*` nebo `*.min.js`, aby artefakty sestavení nerozšiřovaly souhrn.

Formát výstupu se přepíná mezi tabulkou ve formátu prostého textu, tabulkou Markdown připravenou k vložení do popisu požadavku na změnu a CSV pro tabulky. "Zobrazit poměr přidání a odebrání" přidá sloupec s poměrem přidaného k odebraném pro každý soubor, což je rychlý způsob, jak rozeznat soubory, které jsou převážně nový kód, versus převážně mazání. Změny binárních souborů jsou rozpoznány a hlášeny s nulovými počty řádků místo přeskočení nebo chybného počítání.

Všechno běží lokálně ve vašem prohlížeči — diff nikdy neopustí vaše zařízení, což je důležité, když pochází ze soukromého repozitáře. Zkopírujte souhrn, stáhněte jej jako soubor .txt nebo jej pošlete přímo na vstup jiného nástroje, abyste pokračovali v práci.

Časté dotazy

Jaké formáty diff přijímá?
Výstup unified diff z `diff -u`, `git diff`, `git format-patch` a standardních souborů `.patch`, s nebo bez řádku hlavičky `diff --git`.
Jak počítá přidané a odebrabé řádky?
Počítá každý `+` a `-` řádek v každé části. S možností "Ignorovat změny pouze v prázdných znacích" zapnutou se pár odebraného/přidaného řádku, který je identický, když jsou prázdné znaky vynechány, nepočítá na žádné straně.
Může zobrazit přejmenované nebo změněné režimy souborů?
Ano. S možností "Detekovat přejmenování a změny režimu" zapnutou jsou soubory, které git označil pomocí `rename from`/`rename to` nebo `old mode`/`new mode` záhlaví, vhodně označeny, zobrazující starou a novou cestu pro přejmenování.
Zvládá diffiy bez hlavičky `diff --git`?
Ano. Výstup z `diff -u old new`, který má pouze `---`/`+++`/`@@` řádky a žádná specifická git záhlaví, je analyzován stejným způsobem.
Je můj diff niekde nahraný?
Ne. Analýza se spouští zcela ve vašem prohlížeči — diff a jakýkoli kód, který obsahuje, nikdy neopustí vaše zařízení.