我似乎无法弄清楚为什么我的 .gitignore 没有忽略一个简单的文本文件。我已经阅读了手册,并且我认为我已经完成了所有必需的步骤。
首先,我创建了一个这样的新仓库:
C:\> mkdir test
C:\> cd test
C:\test> git init
然后我创建并提交了一个 .gitignore ,它忽略了一个名为 junk.txt 的文件
C:\test [master]> touch .gitignore
C:\test [master +1 ~0 -0 !]> echo 'junk.txt' >> .gitignore
C:\test [master +1 ~0 -0 !]> git add .gitignore
C:\test [master +1 ~0 -0]> git commit -m 'ignoring junk.txt'
现在我假设如果我有一个名为 junk.txt 的文件,git 会忽略它。但是为什么它仍然说是一个未跟踪的文件?
C:\test [master]> touch junk.txt
C:\test [master +1 ~0 -0 !]> git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# junk.txt
我正在使用 msysgit
C:\test [master +1 ~0 -0 !]> git --version
git version 1.8.0.msysgit.0