我创建了一个尚未由git管理的小项目。我在项目的根目录下有一个.gitignore
文件,内容如下:
/.bundle/
/.yardoc
/Gemfile.lock
/_yardoc/
/coverage/
/doc/
/pkg/
/spec/reports/
/tmp/
*.bundle
*.so
*.o
*.a
mkmf.log
/.idea/
其中一些行是我创建新的Ruby gem时由Intellij生成的。但是我添加了/.idea/
。
但是,当我先运行git init
然后运行git status
时,它显示了以下内容:
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: .gitignore
new file: .idea/misc.xml
new file: .idea/modules.xml
new file: .idea/workspace.xml
new file: Gemfile
.idea目录未被忽略。当我运行git add -A
和git commit
时。 .idea文件已提交。为什么不忽略他们?