мы используем git на win7 с gitExtension. Время от времени нам нужно работать с таблицами Excel. Я отредактировал .gitattributes и .git/config в соответствии с: Git Diff Indent/Pretty Print/Beautify Before Diff
и в качестве преобразователя я использую скрипт VBS (он основан на: http://developer.rhino3d.com/guides/rhinoscript/reading-excel-files/ ) с помощью cscript.exe
Когда в gitExtension запускается: Git bash и команда: git diff file.xls, он показывает мне изменения, как я и ожидал. Но в расширении я вижу, что file.xls изменен, но сравнение, такое как git diff, отсутствует. Ничего нет - только пустое окно. Перед редактированием .gitattributes и .git/config показывает (в этом окне), что это бинарный файл и он изменен.
Может ли кто-нибудь помочь мне, как настроить расширение Git для отображения текстовой интерпретации (в соответствии со сценарием vbs), содержимого xls-файла и различий.
После нескольких комментариев я добавляю принтскрин из Git bash - вы можете видеть, что здесь он кое-как работает (может быть, есть проблема с некоторыми специальными символами, которые отображаются в консоли как ‹ D8 > или ^M)
И еще одно расширение формы принтскрина - ничего
Я также просмотрел журнал команд git-extension. Там я вижу, что он использует команду:
git diff --unified=3 -- TCs/pokusna_tabulka.xls
который в git bash работает
git show
для какого-то коммита, открываете тот же самый коммит в GtExtensions и видите другой результат? - person max630   schedule 29.03.2018