.gitignore文件
.gitignore忽略文件用于添加不需要上传到git远程仓库的文件。
一、忽略规则
1、语法
符号 | 描述 |
---|---|
# | 表示注释 |
/ | 表示目录 |
* | 通配多个字符 |
? | 通配单个字符 |
[] | 包含单个字符的匹配列表 |
! | 表示不忽略匹配到的文件或目录 |
2、示例
代码 | 描述 |
---|---|
/file/ |
忽略根目录下的file目录下的全部内容。 |
file/ |
忽略目录file下的全部内容。不管是根目录 /file/ ,还是子目录 /child/file/ ,都会被忽略。 |
二、.gitignore文件修改后无效
修改后无效是因为 .gitignore
对已经追踪(track)的文件是无效的,需要清除缓存,清除缓存后文件将以未追踪的形式出现。
git rm -r --cached .
这时重新添加(add
)并提交(commit
)就可以了。
git add .
git commit -m '添加对**文件的忽略'