.gitignore忽略目录中文件的文件的正确语法是什么?
可不可能是
config/databases.yml
cache/*
log/*
data/sql/*
lib/filter/base/*
lib/form/base/*
lib/model/map/*
lib/model/om/*
Run Code Online (Sandbox Code Playgroud)
要么
/config/databases.yml
/cache/*
/log/*
/data/sql/*
/lib/filter/base/*
/lib/form/base/*
/lib/model/map/*
/lib/model/om/*
Run Code Online (Sandbox Code Playgroud)
?
我.gitignore在我的仓库的根目录下有一个文件.该.gitignore文件具有以下模式以排除已编译的Python文件,这是该文件中的唯一行.
*.pyc
Run Code Online (Sandbox Code Playgroud)
现在,当我在回购的根目录下执行以下操作时.
git init
git add .
git status
Run Code Online (Sandbox Code Playgroud)
它显示它仍然跟踪.pyc文件并尝试将其添加为新文件.见下面的输出.
系统信息:Windows 7,cygwin
注意:此问题很明显,不是关于已被跟踪的被忽略文件.我还在文件上尝试了DOS和Unix风格的行结尾.gitignore.
git status 得到:
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: .gitignore
# new file: feedapp/__init__.py
# new file: feedapp/appconfig.py
# new file: feedapp/appconfig.pyc
Run Code Online (Sandbox Code Playgroud)
我该如何进一步排除故障?