gitignore项目用于多个项目

时间:2018-11-01 20:20:50

标签: git gitignore git-config

我想忽略几个.git存储库中的路径,但是我不想进行此全局配置。说我有这个:

projects/
    foo/
     .git/
     conf/
    bar/
     .git/
     conf/
    baz/
     .git/
     conf/

对于项目中的所有项目/我想忽略对conf文件夹的任何更改。有没有办法做到这一点

$ git config

因为这是一项工作,并且我与其他开发人员共享东西,所以我不想在每个项目中修改.gitignore文件。我只需要本地设置。

1 个答案:

答案 0 :(得分:1)

根据gitignore手动Git搜索

中的模式
  • 签入了.gitignore个文件,
  • $GIT_DIR/info/exclude(本地,未提交)
  • git config core.excludesFile指向的文件(其中$XDG_CONFIG_HOME/git/ignore是XDG变量的默认值,~/.config是XDG变量的默认值)。

因此,最简单的方法将是~/.config/git/ignore中的全局文件,只要不影响其他git存储库即可。否则,您可以使用$GIT_DIR/info/exclude,但必须分别配置每个存储库。