首页 > 代码库 > Git 的 .gitignore 文件作用
Git 的 .gitignore 文件作用
放在前面:如果你在创建 .gitignore 文件之前就已经 push 了工程,那之后再修改会比较麻烦!!
在项目工程中,常会生成一些运行缓存,而这些是不能 push 的,所以需要 .gitignore 配置规则来过滤。
配置规则:
以 # 开头行为注释
以斜杠“/”开头表示目录;
/target/ 过滤根目录的 target 文件夹
target/ 过滤任何目录包含的 target 文件夹
以星号“*”通配多个字符;
*.zip 过滤所有.zip文件
以问号“?”通配单个字符;
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
/doc/
!/doc/common.doc
此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
被过滤掉的文件就不会出现在你的GitHub库中了,当然本地中还有,只是push的时候不会上传。
如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached . git add . git commit -m ‘update .gitignore‘
Git 的 .gitignore 文件作用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。