gitignore 配置规则

2022-07-16 22:24:58
2024-05-18 22:01:33

gitignore 忽略规则简单说明

代码 说明
# 表示此为注释,将被 Git 忽略
*.a 忽略所有 .a 结尾的文件
!lib.a 但 lib.a 除外
/TODO 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ 忽略 build/目录下的所有文件,过滤整个 build 文件夹
doc/*.txt 忽略 doc/notes.txt 但不包括 doc/server/arch.txt
bin/: 忽略当前路径下的 bin 文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件
/bin: 忽略根目录下的 bin 文件
/*.c: 忽略 cat.c,不忽略 build/cat.c
debug/*.obj: 忽略 debug/io.obj,不忽略 debug/common/io.obj 和 tools/debug/io.obj
**/foo: 忽略/foo,a/foo,a/b/foo 等
a/**/b: 忽略 a/b, a/x/b,a/x/y/b 等
!/bin/run.sh 不忽略 bin 目录下的 run.sh 文件
*.log: 忽略所有 .log 文件
config.php: 忽略当前路径的 config.php 文件
/mtk/ 过滤整个文件夹
/mtk/do.c 过滤某个具体文件
*.zip 过滤所有.zip 文件
!*.zip 指定要将哪些文件添加到版本管理
fd1/* 忽略目录 fd1 下的全部内容

前端常用规则

> # 众多无视的扩展
*.bak
*.patch
*.diff
*.err

# git冲突合并的临时文件
*.orig
*.log
*.rej
*.swo
*.swp
*.zip
*.vi
*~
*.sass-cache
*.tmp.html
*.dump

#操作系统或编辑器文件夹
.DS_Store
._*
.cache
.project
.settings
.tmproj
*.esproj
*.sublime-project
*.sublime-workspace
nbproject
thumbs.db
*.iml

# F忽略的文件夹
.hg
.svn
.CVS
.idea
node_modules/
jscoverage_lib/
bower_components/
dist/
目录
暂无评论,欢迎留下你的评论

运营需要亿点资金维持,您的支持,是小白龙创作的动力!!!

昵称
留言
赞赏金额