Git,不包括 files/folders
Git, exclute files/folders
我有 .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/cache/dev/appDevDebugProjectContainer.php
var/cache/dev/appDevDebugProjectContainer.php.meta
.gitignore 只是一个指南,您可以隐式添加文件而不管 gitignore。
因此,如果您将文件隐式添加到版本控制中,或者它们在您添加之前已提交。git忽略屏蔽,那么您必须删除它们,然后提交删除,所以 git不会追踪他们。或者你可以把它们留在那里,但是 git 会尝试暂存它们,或者尝试 git rm --cached <file>
,它会从索引中删除文件,这意味着 git 会忘记它。
我有 .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/cache/dev/appDevDebugProjectContainer.php var/cache/dev/appDevDebugProjectContainer.php.meta
.gitignore 只是一个指南,您可以隐式添加文件而不管 gitignore。
因此,如果您将文件隐式添加到版本控制中,或者它们在您添加之前已提交。git忽略屏蔽,那么您必须删除它们,然后提交删除,所以 git不会追踪他们。或者你可以把它们留在那里,但是 git 会尝试暂存它们,或者尝试 git rm --cached <file>
,它会从索引中删除文件,这意味着 git 会忘记它。