4 votes

Le pager Git réglé sur diff-highlight ne fonctionne pas sous Windows 10

J'ai configuré l'option pager de Git de la manière suivante

[pager]
    log = diff-highlight 

J'ai téléchargé le diff-highlight script de Le dépôt de Git 3dbfe2b8 et l'a placé dans mon ~/bin dossier.

$ where git
C:\Program Files\Git\cmd\git.exe
$ where diff-highlight
C:\Users\andy\bin\diff-highlight

Running git log donne lieu à l'erreur suivante :

$ git log
Can't open diff-highlight: No such file or directory at C:\Users\andy\bin\diff-highlight line 36.
Segmentation fault

En revanche, la commande suivante fonctionne parfaitement,

$ git log -p --color | diff-highlight | less -FRSX

Cela signifie diff-highlight est disponible auprès de $PATH mais la configuration de Git ne le trouve pas.

Ma version de Git est 2.12.0.windows.1 .

0voto

Michael Points 665

Orientations récentes suggère de mettre l'ensemble diff-highlight | less -FRSX dans le pager.XXX config.

Cela fonctionne très bien pour moi avec un Make d de la version actuelle de l diff-highlight script, bien que je l'utilise seulement pour pager.diff y interactive.diffFilter .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X