Могу ли я предоставить gitattributes из командной строки? - PullRequest
0 голосов
/ 26 февраля 2020

В моем .gitconfig есть следующее:

[diff "haskell"]
  textconv=brittany

Я хочу иногда вызывать diff с этим textconv, но не всегда, для .hs файлов.

Если я поместите это в мой .gitattributes, тогда brittany всегда будет вызываться при различении .hs файлов:

*.hs diff=haskell

Но я хочу сделать это только иногда. Есть ли способ, которым я могу сказать git из командной строки, чтобы использовать атрибут diff=haskell, или сказать ему использовать определенный файл .gitattributes?

1 Ответ

1 голос
/ 26 февраля 2020

Удалить или закомментировать textconv=brittany из .gitconfig, чтобы git diff (и другие команды, которые генерируют diff, такие как git show и git log -p) для файлов .hs, не вызывали brittany. Если вы хотите вызвать его, используйте

git -c diff.haskell.textconv=brittany diff
...