我可以从命令行提供 gitattributes 吗?
Can I supply gitattributes from the command line?
我的 .gitconfig
中有以下内容:
[diff "haskell"]
textconv=brittany
我想偶尔在 .hs
个文件上使用此 textconv 调用 diff,但并非总是如此。
如果我把它放在我的 .gitattributes
中,那么 brittany
将在比较 .hs
文件时始终被调用:
*.hs diff=haskell
但我只是有时想这样做。有没有办法让我从命令行告诉 git
使用属性 diff=haskell
,或者告诉它使用特定的 .gitattributes
文件?
从 .gitconfig
中删除或注释掉 textconv=brittany
,以便 git diff
(以及其他生成差异的命令,如 git show
和 git log -p
)在 .hs
文件不调用 brittany
。当你想调用它时,使用
git -c diff.haskell.textconv=brittany diff
我的 .gitconfig
中有以下内容:
[diff "haskell"]
textconv=brittany
我想偶尔在 .hs
个文件上使用此 textconv 调用 diff,但并非总是如此。
如果我把它放在我的 .gitattributes
中,那么 brittany
将在比较 .hs
文件时始终被调用:
*.hs diff=haskell
但我只是有时想这样做。有没有办法让我从命令行告诉 git
使用属性 diff=haskell
,或者告诉它使用特定的 .gitattributes
文件?
从 .gitconfig
中删除或注释掉 textconv=brittany
,以便 git diff
(以及其他生成差异的命令,如 git show
和 git log -p
)在 .hs
文件不调用 brittany
。当你想调用它时,使用
git -c diff.haskell.textconv=brittany diff