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

时间:2014-10-13 17:22:40

标签: ruby-on-rails git 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/

关于我出错的地方的任何想法?

1 个答案:

答案 0 :(得分:5)

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

git rm --cached .c9/ -r

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

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

我同意这可能是这个问题的重复:.DS_Store still appears in git status despite being in .gitignore

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