包含该行
*.py diff=python
在本地.gitattributes文件中,git diff
为Python文件的不同差异生成了很好的标签(带有更改所在的函数的名称等)。
是否有可能要求git在所有 git项目中为所有 Python文件使用此diff模式?我尝试设置全局〜/ .gitattributes,但本地git存储库不使用它。有没有比使用ln -s ~/.gitattributes
初始化每个新git项目更方便的方法?
答案 0 :(得分:3)
告诉git使用〜/ .gitattributes你需要把它放在〜/ .gitconfig中:
[core]
attributesfile = ~/.gitattributes
答案 1 :(得分:3)
引自gitattributes(5)
:
应该影响单个用户的所有存储库的属性应该放在core.attributesfile配置选项指定的文件中(请参阅git-config(1))。其默认值为$ XDG_CONFIG_HOME / git / attributes。如果$ XDG_CONFIG_HOME未设置或为空,则使用$ HOME / .config / git / attributes。系统中所有用户的属性应放在$(前缀)/ etc / gitattributes文件中。
答案 2 :(得分:0)
不,git只在本地查找属性:.gitattributes
和.git/info/attributes