Git忽略提交 .gitignore
在git中如果想忽略某个文件,不让其提交到版本库中,那么可以定义根目录中.gitignore文件(没有的话需要手动建立)来忽略这些文件。
规则
每一行保存了一个匹配规则,例如:
# 注释
# 忽略整个文件夹
/runtime/
# 忽略单个文件
/config.php
# 通配符忽略所有php文件
*.php
# 不忽略某个文件
!index.php
Git忽略规则
详细的忽略规则参考官方英文文档
Git忽略规则匹配语法
#
注释!
否定,表示该文件会被添加到代码库 `**
匹配多级目*
通用匹配字符?
通用匹配单个字符[]
通用匹配单个字符列表
.gitignore规则不生效
先将本地缓存删除(未track状态),然后在提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'