По какой-то необъяснимой причине UiPath считает, что у него эксклюзивные права на файлы .xaml и .json. Поэтому при открытии проекта он прописывает в файл \.git\info\attributes две строчки:
*.json binary *.xaml binary
При этом тот же Git GUI начинает считать все файлы с такими расширениями бинарями и не показывает их различия.
Делать это UiPath начал с какой-то определенной версии; кажется, с той, где добавили интеграцию с системами контроля версий, в частности просмотр внесённых изменений. Естественно, это попросту свинство, так как лезть в настройки чужой программы без уведомления пользователя недопустимо.
Решить проблему просто: достаточно поставить файлу attributes атрибут Read only (например, щёлкнув по нему в Проводнике правой кнопкой и выбрав пункт Properties). Предварительно, естественно, нужно удалить две приведенные строчки из файла. Теперь Git GUI будет отображать внесённые изменения.
P.S. Как сказал один мой друг: «Пфф, разрабы слабаки! Я бы принудительно снимал флажок Read only и всё равно вставлял бы эти строки. Мне же лучше знать.»