我在SO上看过很多关于这个的帖子,但我尝试过的解决方案都没有。
我的目录结构如下
MySite\Bin
MySite\Obj
MySite\Important
我的.gitignore文件位于根目录(是的,我也试过删除*)
MySite\bin\*
MySite\obj\*
执行命令git status显示此
# modified: .gitignore
# modified: SomeOtherFile.fle
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# MySite/bin/
# MySite/obj/
我已尝试执行以下命令
git rm -r MySite\bin
git rm -r --cached MySite\bin
git rm MySite\bin\fileToIgnore.dll
git rm --cached MySite\bin\fileToIgnore.dll
我一直收到这个错误 致命:pathspec'MySite / bin'与任何文件都不匹配
执行 git add。时, MySite \ Bin 和 MySite \ _ obj 中的文件会添加到暂存项目中。为什么呢?
我也在使用windows版本的git(mysysgit)。
非常感谢!
答案 0 :(得分:3)
答案 1 :(得分:1)
不要指出明显的,但你有Bin和bin。 (注意案例)。无论平台如何,我都相信git是区分大小写的。