Git继续推送一个.c9文件夹,尽管它在.gitignore中

Huw*_*Huw 2 git ruby-on-rails gitignore cloud9-ide

我正在使用带有Ruby on Rails 的cloud9 IDE并且遇到git问题.

我的工作区中有一个名为.c9的文件夹,其中包含所有与cloud9相关的文件,包括定期更改的元数据.

我已经添加了一个忽略我的gitignore但仍然继续推送到我的bitbucket存储库.更糟糕的是当我分支内部包含的元数据失去同步时,git坚持我必须在合并之前解决问题.

我不知道我在这里做错了什么.

我的gitignore看起来像这样:

# Ignore the c9 files. /.c9

我也试过 .c9,/.c9/*,.c9/*但没有喜悦...

我已经检查过它是否真的在我的工作区中la返回:

.c9/
.gitignore
Gemfile.lock
README.md
Todo.md
bin/
config.ru
lib/
public/
test/
vendor
.git/
Gemfile
Guardfile
Rakefile
app/
config/
db/
log/
spec/
tmp/
Run Code Online (Sandbox Code Playgroud)

关于我哪里出错的任何想法?

Huw*_*Huw 5

我可以根据Jubobs上面的评论确认我在这个案例中的解决方案是通过运行来解决的:

git rm --cached .c9/ -r

然后确保我的gitignore具有以下几行

#Ignore all .c9 specific files<br> /.c9/

我同意这可能是这个问题的重复:.DS_Store仍然出现在git状态,尽管在.gitignore

然而,当我去寻找cloud9特定的答案时,或许对某些人来说仍然有用.