Аналізатор уніфікованого diff
Аналізуйте уніфікований diff або файл .patch: змінені файли, додані та видалені рядки.
Аналізатор уніфікованого diff
Вставте уніфікований diff — результат `diff -u`, `git diff` або вміст файлу `.patch` — і цей інструмент створює огляд за файлами: скільки рядків було додано та видалено в кожному файлі, а також підсумки по всьому diff. Він призначений для швидкого вивчення великого патча перед відкриттям його у повноцінному інструменті code review або для вставлення стислого викладу diffstat-стилю в описання pull request або changelog.
Сортуйте список файлів за шляхом або за кількістю змін, щоб бачити найбільше змінені файли в першу чергу. Увімкніть опцію "Показувати окремі блоки змін", щоб розділити кожен файл на окремі блоки `@@` замість просто підсумку на рівні файлу. "Виявляти перейменування та зміни прав доступу" розпізнає заголовки перейменувань та змін режиму git і помічає ці файли замість просто перелічення нового шляху. "Ігнорувати зміни лише в пробілах" виключає пару видаленого/доданого рядка, які відрізняються лише пробілами — корисно після того як форматер або лінтер обробив файл. Отфільтруйте за розширенням, щоб зосередитися лише на файлах `.ts`, наприклад, у змішаному фронтенд/бекенд патчі, та виключите згенерований результат, такий як `dist/*` або `*.min.js`, щоб артефакти збірки не заповнювали огляд.
Формат результату перемикається між простою текстовою таблицею, таблицею Markdown, готовою до вставлення в описання pull request, та CSV для електронних таблиць. Опція "Показувати співвідношення додань/видалень" додає стовпець зі співвідношенням доданих до видалених рядків за файлами, що швидко показує файли, які в основному містять новий код, на відміну від в основному видаленого коду. Зміни двійкових файлів розпізнаються та повідомляються з нульовою кількістю рядків, а не пропускаються або неправильно підраховуються.
Усе працює локально у вашому браузері — diff ніколи не залишає ваш пристрій, що важливо, коли він походить з приватного репозиторію. Скопіюйте огляд, завантажте його як файл .txt або відправте прямо на вхід іншого інструменту, щоб продовжити роботу.