Preskočiť na obsah
100% lokálne

Analizátor unified diff

Zhrnutie unified diff alebo súboru .patch: zmenené súbory, počet doplnených a odobratých riadkov.

Vstup
Výstup

Analizátor unified diff

Vložte unified diff — výstup z `diff -u`, `git diff` alebo obsah súboru `.patch` — a tento nástroj vytvorí prehľad podľa súboru: koľko riadkov bolo v každom súbore doplnené a odebratá a spolu cez celý diff. Je postavený na rýchly prehľad veľkej záplaty pred jej otvorením v plnom nástroji na prehľad kódu alebo na vloženie zhrnutia v štýle diffstat do popisu pull requestu alebo do zменníka.

Usporiadajte zoznam súborov podľa cesty alebo podľa počtu zmien, aby ste videli najprvé najzaťaženejšie súbory. Zapnite možnosť "Zobraziť jednotlivé časti" na rozdelenie každého súboru na jeho `@@` bloky zmien namiesto len celkového počtu na úrovni súboru. "Detekovať premenovania a zmeny režimu" rozpoznáva hlavičky premenovania a zmeny režimu, ktoré git označil, a namiesto toho označuje tieto súbory. "Ignorovať zmeny len v prázdnych znakoch" nezapočítava pár odobratého/doplneného riadku, ktorý sa líši iba v spacing — užitočné po tom, čo formáter alebo linter dotkol súboru. Filtrujte podľa prípony, aby ste sa zameriavali napríklad iba na `.ts` súbory v zmiešanom front-end/back-end patche, a vylúčite generovaný výstup ako `dist/*` alebo `*.min.js`, aby artefakty zostavenia nepolupravili zhrnutie.

Formát výstupu sa prepína medzi jednoduchou tabuľkou v čistom texte, Markdown tabuľkou pripravenou na vloženie do popisu pull requestu a CSV pre tabuľkové procesory. "Zobraziť pomer doplnenia a odobratia" pridá stĺpec s pomerom doplnenia k odobratiu pre každý súbor, čo je rýchly spôsob, ako rozpoznať súbory, ktoré sú väčšinou nový kód versus väčšinou deletióny. Zmeny binárnych súborov sú rozpoznané a hlásené s nulovým počtom riadkov namiesto preskočenia alebo nesprávneho počítania.

Všetko sa spúšťa lokálne vo vašom prehliadači — diff nikdy neopustí vaše zariadenie, čo je dôležité, keď pochádza zo súkromného repozitára. Skopírujte zhrnutie, stiahnite si ho ako súbor .txt alebo ho pošlite priamo na vstup iného nástroja, aby ste pokračovali v práci.

Časté otázky

Aké formáty diff akceptuje?
Výstup unified diff z `diff -u`, `git diff`, `git format-patch` a standardných súborov `.patch`, s alebo bez riadka hlavičky `diff --git`.
Ako počíta doplnené a odebratá riadky?
Počítá každý `+` a `-` riadok v každej časti. S možnosťou "Ignorovať zmeny len v prázdnych znakoch" zapnutou sa pár odobratého/doplneného riadku, ktorý je identický, keď sú whitespace vynechané, nepočítajú na žiadnej strane.
Môže zobraziť prenevované alebo zmenené režimy súborov?
Áno. S možnosťou "Detekovať premenovania a zmeny režimu" zapnutou sú súbory, ktoré git označil s `rename from`/`rename to` alebo `old mode`/`new mode` hlavičkami, vhodne označené, zobrazujúce stará a novú cestu pre premenovanie.
Zvláda diffý bez hlavičky `diff --git`?
Áno. Výstup z `diff -u old new`, ktorý má iba `---`/`+++`/`@@` riadky a žiadne špecifické hlavičky git, je parsovaný rovnakým spôsobom.
Je môj diff niekde nahraný?
Nie. Analýza sa spúšťa úplne vo vašom prehliadači — diff a akýkoľvek kód, ktorý obsahuje, nikdy neopustí vaše zariadenie.