git ignore不起作用

时间:2015-03-16 17:52:46

标签: git apigility

这可能看起来像一个菜鸟问题,但我无法找到任何解决方案。我从原始存储库克隆了一个apigility项目。我删除了.git目录并保留了.gitignore文件:

   nbproject
   ._*
   .~lock.*
   .buildpath
   .DS_Store
   .idea
   .project
   .settings
   composer.lock
   vendor/
   public/vendor/
   config/development.config.php
   config/autoload/local.php
   config/autoload/*.local.php
   !public/vendor/README.md
   data/cache/*
   !data/cache/.gitkeep

然后我做了一个" git init"在根文件夹中,我的git存储库已创建。我做了一个" git add .gitignore"并用它做了初步的提交。在我尝试制作一个" git add。"但我的所有文件都被添加到临时区域。我无法理解为什么,因为例如.puppet目录被添加到.gitignore并且它仍然被添加。我尝试了这个解决方案Ignore files that have already been committed to a Git repository它并没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

如果结构是:

 yourrepo/
    .git/
    .gitignore
    yourfiles

然后git add .会尊重.gitignore 如果没有,git rm --cached - wrongfile会将其从索引中删除,而git status会因.gitignore而忽略它。