我试图让Git忽略由JetBrains的产品创建的.idea/
,但是它以某种方式适用于除JetBrains的.idea/
之外我创建的每个文件夹。为什么呢
那我如何全局忽略.idea/
?
我已经将自己的core.excludesfile
设置为~/.gitignore_global
答案 0 :(得分:0)
请首先确保尚未 跟踪该文件夹:
cd /path/to/repo
git rm -r --cached .idea/
然后检查您的git status
:添加,提交(注册删除):.gitignore
现在应该对该文件夹有效。
要检查文件夹忽略规则是否有效:
git check-ignore -v -- .idea/a_file_inside_.idea_folder
只要不返回任何内容,该文件(在.idea
文件夹内)就不会被忽略。
该git check-ignore
命令将考虑所有可能的 忽略文件,包括core.excludesfile
一个文件(在您的情况下设置为~/.gitignore_global
)