Mi piacerebbe avere git diff
mi invia le differenze regolari per tutti i file, eccetto * .tex. Per i file * .tex, mi piacerebbe vedere l'output di git diff --word-diff
.usa il diff di parole di git per i file in lattice
Stavo giocando con .gitattributes
e .gitconfig
, ma il più lontano che ho ottenuto è stato ottenere un display parziale per un file .tex, seguito da un crash.
È possibile ottenere questo comportamento?
mio .gitattributes
:
*.tex diff=latex
.gitconfig
:
[diff "latex"]
wordRegex = "\\\\[a-zA-Z]+|[{}]|\\\\.|[^\\{}[:space:]]+"
command = ~/bin/word-diff.sh
e word-diff.sh
:
#!/bin/sh
git --no-pager diff --color-words "$2" "$5"
Come ti è venuta con "$ 2" e "$ 5"? Non riesco a trovare informazioni su questo ovunque. – silvenon
Trovato, mi dispiace. Per gli altri che si stavano chiedendo, cerca GIT_EXTERNAL_DIFF nella [git man page] (http://git-scm.com/docs/git). – silvenon
Come nota a margine, c'è [dovrebbe essere] (http://git-scm.com/docs/gitattributes/1.9.0#_defining_a_custom_hunk_header) un modello di diff "tex" integrato che dovrebbe darti un pezzo ragionevole -headers. Ma non sembra funzionare per me. –