Git прекрасно справляется с diff для кода, уже отслеживаемого в репозитории. Но множество сравнений текста происходит вообще вне системы контроля версий: две версии юридической формулировки, которую вернул юрист, ответ API до и после изменения бэкенда, абзац маркетингового текста, который коллега «просто немного подправил». Чтение обеих версий рядом и попытка заметить разницу на глаз — медленно и ненадёжно, особенно для длинных блоков текста.
Человеческий глаз плохо справляется с таким сравнением, потому что он не ищет различия — он читает ради смысла, и два почти идентичных абзаца оба читаются как «правильные», если вы специально не остановитесь и не сверите их посимвольно.
Когда git diff недоступен
Не всё, что стоит сравнить, живёт в git-репозитории. Значения конфигурации, вставленные из двух разных окружений, два черновика письма или результат поиска-и-замены, в правильности которого вы не уверены, — всё это требует инструментов сравнения, работающих с произвольным вставленным текстом, а не только с отслеживаемыми файлами.
Сравнивайте два блока текста мгновенно
Bellows включает инструмент сравнения текста, который подсвечивает именно то, что изменилось между двумя вставленными блоками текста — добавления, удаления и изменения выделены визуально, так что вам не нужно самостоятельно перечитывать каждый символ.
Сравнение конфигов между окружениями
Когда staging и production ведут себя по-разному, сравнение фактических значений конфигурации рядом часто выявляет виновника быстрее, чем чтение логов деплоя — одна переменная окружения с опечаткой или устаревшим значением сразу бросается в глаза после подсветки.
Просмотр отредактированного текста
Когда кто-то присылает обратно «слегка отредактированную» версию документа, видеть именно то, что изменилось, — вместо перечитывания всего целиком в надежде заметить — превращает медленную вычитку в быструю визуальную проверку.