代码之家  ›  专栏  ›  技术社区  ›  Eric O. Lebigot

在所有git项目中,是否可以让所有的“git diff”命令使用“python diff”?

  •  14
  • Eric O. Lebigot  · 技术社区  · 15 年前

    包括线路时

    *.py diff=python
    

    在本地的.gittattributes文件中, git diff 为不同的python文件(包括更改所在的函数名等)生成良好的标签。

    可以要求git使用此diff模式 全部的 python文件 全部的 Git项目?我试图设置全局~/.gittattributes,但本地git存储库不使用它。有没有比用 ln -s ~/.gitattributes ?

    3 回复  |  直到 11 年前
        1
  •  3
  •   ulidtko    11 年前

    引用 gitattributes(5) :

    应该将影响单个用户的所有存储库的属性放在core.attributes file配置选项指定的文件中(请参见git config(1))。它的默认值是$xdg_config_home/git/attributes。如果$xdg_config_home未设置或为空,则改用$home/.config/git/attributes。系统上所有用户的属性都应该放在$(prefix)/etc/gittattributes文件中。

        2
  •  3
  •   ku1ik    13 年前

    要告诉git使用~/.gittattributes,您需要将其放入~/.gitconfig:

    [core]
      attributesfile = ~/.gitattributes
    
        3
  •  0
  •   Oblomov    15 年前

    不,git只在本地查找属性: .gitattributes .git/info/attributes