这可能看起来像一个菜鸟问题,但我无法找到任何解决方案。我从原始存储库克隆了一个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它并没有解决我的问题。
答案 0 :(得分:0)
如果结构是:
yourrepo/
.git/
.gitignore
yourfiles
然后git add .
会尊重.gitignore
如果没有,git rm --cached - wrongfile会将其从索引中删除,而git status
会因.gitignore
而忽略它。