1

这似乎是一个菜鸟问题,但我找不到任何解决方案。我有一个从原始存储库克隆的 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 并且它仍然被添加。我给了这个解决方案一个镜头忽略已经提交到 Git 存储库的文件,它不能解决我的问题。

4

1 回答 1

0

如果结构是:

 yourrepo/
    .git/
    .gitignore
    yourfiles

那么 agit add .会尊重.gitignore.
如果没有, git rm --cached -- wrongfile 会将其从索引中删除,并且 agit status会因为.gitignore.

于 2015-05-14T07:05:01.957 回答