.gitignore忽略了错误的文件rails app

时间:2012-05-29 21:08:43

标签: ruby-on-rails git gitignore

我无法理解为什么我的.gitignore文件会忽略我的Rails应用程序中的文件。

对于熟悉Rails应用程序的人来说,它在应用程序的根目录中包含一个db目录,其中包含所有数据库迁移和其他一些内容。

我的问题是每次我做一次:git add . 我已经在db目录中创建或调整了一些文件。 Git会忽略这些变化,我觉得很奇怪! 这是我的.gitignore文件内容:

# Git Ignore

# Ignore bundler config
/.bundle

# Ignore all logfiles and tempfiles.
/log/*.log
/tmp

*.rbc
*.sassc
.sass-cache
capybara-*.html
.rspec
/.bundle
/vendor/bundle
/log/*
/tmp/*

/public/assets/*
/public/system/*
/public/stylesheets/*
/coverage/
/spec/tmp/*
.DS_Store
._*
.Spotlight-V100
.Trashes

是否有人可以解释为什么我的.gitignore文件会忽略此目录及其中的所有内容?

提前多多感谢!

1 个答案:

答案 0 :(得分:0)

我能想到的3种可能性:

  • 发出该命令时,您必须位于不同的git存储库中。
  • .gitignore文件中的某些字符搞砸了。 删除.gitignore文件并提交更改以查看您是否仍然 有那个问题。一次添加一些块来查看 事情还在发挥作用。
  • 您在db目录中有一个带有不需要的排除项的.gitignore 在里面。你可以有很多.gitignore文件。