我的.gitignore
文件包含如下内容:
# Cache, session files and logs (Symfony3)
/var/*
/var/sessions/*
/web/dist/*
/download/*
/vendor/composer/*
/vendor/*
*.lock
*.zip
*~
# Parameters
/app/config/parameters.yml
/app/config/parameters.ini
# Managed by Composer
/app/bootstrap.php.cache
/var/bootstrap.php.cache
/bin/*
!bin/console
!bin/symfony_requirements
# Backup entities generated with doctrine:generate:entities command
**/Entity/*~
# Embedded web-server pid file
/.web-server-pid
但我有几个文件应该被排除但是git想要暂存它们。例如:
VAR /高速缓存的/ dev / appDevDebugProjectContainer.php VAR /高速缓存的/ dev / appDevDebugProjectContainer.php.meta
答案 0 :(得分:1)
.gitignore只是一个指南,无论gitignore如何,您都可以隐式添加文件。
因此,如果您将文件隐式添加到版本控制中,或者在添加.gitignore masking之前已经提交了文件,那么您必须删除它们并提交删除,因此git不会跟踪它们。或者你可以将它们留在那里,但是git会尝试暂存它们,或者尝试git rm --cached <file>
,它会从索引中删除文件,这意味着git会忘记它。