我想完全忽略所有Git存储库中的.idea文件夹。我希望我的存储库甚至不知道该文件夹中的文件,因此每次放置.gitignore
文件都不是一个选项。我尝试在我的全局Git配置中全局设置core.excludesfile
,但它似乎不起作用:
[core]
excludesfile = .idea/**
另外,它会覆盖我的系统忽略,例如.DS_STORE
个文件。如何在不知道我的存储库有关这些文件夹的情况下完全忽略.idea
个文件夹?
答案 0 :(得分:4)
如the git config
documentation中所述,core.excludesFile
不是模式,而是包含模式的文件的名称:
core.excludesFile
指定文件的路径名,该文件包含用于描述不打算跟踪的路径的模式,以及 .gitignore (每个目录)和 .git / info / exclude 。默认为
$XDG_CONFIG_HOME/git/ignore
。如果$XDG_CONFIG_HOME
未设置或为空,则会使用$HOME/.config/git/ignore
。请参阅gitignore(5)。
因此,您应该将.idea/**
(或仅.idea
或.idea/*
)放入某个文件中,并将core.excludesFile
指向该文件(如果该文件不是默认文件)