Preskoči na sadržaj
100% lokalno

Analizator unificirane razlike

Sažmi ujedinjenu razliku ili .patch datoteku: promijenjene datoteke, dodane i uklonjene linije.

Unos
Rezultat

Analizator unificirane razlike

Zalijepi ujedinjenu razliku — rezultat naredbe `diff -u`, `git diff` ili sadržaj datoteke `.patch` — i ovaj alat pravi pregled po datoteci: koliko je linija dodano i uklonjeno u svakoj datoteci, te ukupno za cijelu razliku. Napravljen je za brzo pregledavanje velike zakrpe prije nego je otvoriš u punom alatu za pregled koda, ili za lijepljenje diffstat-sličnog sažetka u opis pull zahtjeva ili changelog.

Sortiraj popis datoteka po putanji ili broju promjena kako bi vidio najaktivnije datoteke prvi. Uključi "Prikaži pojedine hunke" kako bi razložio svaku datoteku u njene `@@` blokove promjena umjesto samo ukupnog broja po datoteci. "Detektiraj preimenovanja i promjene dozvola" prepoznaje gitove zaglavlje za preimenovanja i dozvole te označava te datoteke umjesto samo prikaza njihove nove putanje. "Ignoriraj promjene samo razmaka" ne broji par uklonjene/dodane linije koja se razlikuje samo u razmacima — korisno nakon što formatter ili linter dotakne datoteku. Filtriraj po ekstenziji kako bi se fokusirao na, primjerice, samo `.ts` datoteke u miješanom frontend/backend zakrpi, i isključi generirane rezultate kao `dist/*` ili `*.min.js` kako datoteke s builda ne bi napuhale sažetak.

Format rezultata se prebacuje između obične tekstualne tablice, Markdown tablice spremne za lijepljenje u opis pull zahtjeva, i CSV-a za proračunske tablice. "Prikaži omjer dodanih/uklonjenih" dodaje stupac s omjerom dodano-prema-uklonjeno po datoteci, što je brz način da vidim datoteke koje su uglavnom novi kod nasuprot uglavnom brisanja. Binarne izmjene datoteke su prepoznate i prijavljene s nultim brojem linija umjesto da budu preskočene ili pogrešno prebrojane.

Sve se izvršava lokalno u tvom pregledniku — razlika nikada ne napušta tvoj uređaj, što je važno kada dolazi iz privatnog spremišta. Kopiraj sažetak, preuzmi ga kao .txt datoteku, ili ga pošalji direktno u ulaz drugog alata kako bi nastavio s radom.

FAQ

Koje diff formate prihvaća?
Ujedinjeni diff rezultati iz `diff -u`, `git diff`, `git format-patch` i standardnih `.patch` datoteka, s ili bez redka zaglavlja `diff --git`.
Kako broji dodane i uklonjene linije?
Broji svaki redak `+` i `-` unutar svakog hunka. Kad je "Ignoriraj promjene samo razmaka" uključeno, par uklonjen/dodan koji je identičan nakon uklanjanja razmaka se ne broji ni na jednoj strani.
Može li pokazati preimenovane ili promijenjene dozvole datoteke?
Da. Kad je "Detektiraj preimenovanja i promjene dozvola" uključeno, datoteke koje je git označio zaglavljem `rename from`/`rename to` ili `old mode`/`new mode` su označene odgovarajuće, pokazujući staru i novu putanju za preimenovanje.
Može li obraditi difera bez zaglavlja `diff --git`?
Da. Obični `diff -u old new` rezultat, koji ima samo redake `---`/`+++`/`@@` i bez git-specifičnih zaglavlja, se obrađuje na isti način.
Je li moja razlika pohranjena negdje?
Ne. Analiza se izvršava potpuno u tvom pregledniku — razlika, i bilo koji kod koji sadrži, nikada ne napušta tvoj uređaj.