Разбор изменений скриптов и быстрая интеграция pull request-ов — часть ежедневной рутины. Классические diff-утилиты путаются в кавычках, списках и многострочных изменениях, а ручное разрешение конфликтов чаще раздражает, чем помогает.
Difftastic — это инструмент для сравнения файлов, созданный специально для разработчиков, которым важны не просто различия на уровне строк, а осмысленные изменения в коде.
Он построен на базе tree-sitter — парсера, поддерживающего десятки языков программирования, и анализирует файлы на уровне синтаксиса.
Пример использования:
difft simple_1.js simple_2.js
или для git:
difft git main feature-branch
➡️ Сравнить файлы
🐸 Библиотека devops'a
#root_prompt
