我希望在所有的 Git 库中完全忽略 .idea 文件夹。我希望我的库不知道这个文件夹中的文件,所以每次放置 .gitignore
文件并不是一个选项。我尝试在全局 Git 配置中设置 core.excludesfile
,但似乎无效:
[core]
excludesfile = .idea/**
此外,它覆盖了我系统忽略文件列表中的文件,例如.DS_STORE文件。我如何完全忽略.idea文件夹,而不让我的代码库知道这些文件夹呢?
我希望在所有的 Git 库中完全忽略 .idea 文件夹。我希望我的库不知道这个文件夹中的文件,所以每次放置 .gitignore
文件并不是一个选项。我尝试在全局 Git 配置中设置 core.excludesfile
,但似乎无效:
[core]
excludesfile = .idea/**
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
指向该文件。