Analizator unified diff
Podsumowanie unified diff lub pliku .patch: zmienione pliki, liczba dodanych i usuniętych linii.
Analizator unified diff
Wklej unified diff — wynik z `diff -u`, `git diff` lub zawartość pliku `.patch` — a to narzędzie utworzy przegląd według pliku: ile linii zostało w każdym pliku dodane i usunięte oraz razem w całym diff. Jest zbudowany do szybkiego przejrzenia dużej łatki przed otwarciem jej w pełnym narzędziu do przeglądu kodu lub wklejenia podsumowania w stylu diffstat do opisu żądania ściągnięcia lub dziennika zmian.
Posortuj listę plików według ścieżki lub liczby zmian, aby najpierw zobaczyć najbardziej zajęte pliki. Włącz opcję "Pokaż poszczególne części", aby podzielić każdy plik na jego `@@` bloki zmian zamiast tylko sumy na poziomie pliku. "Wykryj zmianę nazwy i zmianę trybu" rozpoznaje nazwy zmian i zmianę trybu nagłówków, które git oznaczył, i zamiast tego opisuje te pliki. "Ignoruj zmiany tylko w białych znakach" nie oblicza pary usuniętego/dodanego wiersza, która różni się tylko spacją — przydatne po tym, jak formatter lub linter dotknął pliku. Filtruj według rozszerzenia, aby skupić się na przykład tylko na plikach `.ts` w mieszanym patchu front-end/back-end i wyklucz wygenerowany wynik, taki jak `dist/*` lub `*.min.js`, aby artefakty kompilacji nie powiększały podsumowania.
Format wyjścia przełącza się między tabelą w formacie zwykłego tekstu, tabelą Markdown gotową do wklejenia do opisu żądania ściągnięcia i CSV dla arkuszy kalkulacyjnych. "Pokaż stosunek dodania do usunięcia" dodaje kolumnę ze stosunkiem dodanego do usuniętego dla każdego pliku, co jest szybkim sposobem na rozpoznanie plików, które są głównie nowym kodem, a nie głównie usunięciami. Zmiany plików binarnych są rozpoznawane i zgłaszane z zerowymi liczbami wierszy zamiast pomijania lub błędnego liczenia.
Wszystko działa lokalnie w Twojej przeglądarce — diff nigdy nie opuszcza Twojego urządzenia, co jest ważne, gdy pochodzi z prywatnego repozytorium. Skopiuj podsumowanie, pobierz je jako plik .txt lub wyślij je bezpośrednio na wejście innego narzędzia, aby kontynuować pracę.