我的.gitconfig
:中有以下内容
[diff "haskell"]
textconv=brittany
我想偶尔(但不总是(在.hs
文件上用这个textconv调用diff。
如果我把它放在我的.gitattributes
中,那么在转换.hs
文件时,brittany
将始终被调用:
*.hs diff=haskell
但我只是偶尔想这么做。有没有一种方法可以从命令行告诉git
使用属性diff=haskell
,或者告诉它使用特定的.gitattributes
文件?
从.gitconfig
中删除或注释掉textconv=brittany
,这样.hs
文件上的git diff
(以及其他生成diff的命令,如git show
和git log -p
(就不会调用brittany
。当你想调用它时,使用
git -c diff.haskell.textconv=brittany diff