Я бы хотел, чтобы git diff
выводил мне обычные дифы для всех файлов, кроме *.tex. Для *.tex файлов я хотел бы видеть вывод git diff --word-diff
.
Я играл с .gitattributes
и .gitconfig
, но самое большее, чего я добился, это частичное отображение для одного .tex файла, после чего последовал крах.
Возможно ли добиться такого поведения?
Мои .gitattributes
:
*.tex diff=latex
.gitconfig
:
[diff "latex"]
wordRegex = "\\\\[a-zA-Z]+|[{}]|\\\\.|[^\\{}[:space:]]+"
command = ~/bin/word-diff.sh
и word-diff.sh
:
#!/bin/sh
git --no-pager diff --color-words "$2" "$5"