git提交push过滤规则.gitignore
git提交push过滤规则.gitignore项目开发,调试过程中会产生大量临时文件,每个人的临时文件可能都不一样。所以这些文件提交时,需要过滤,避免不必要的文件提交。所以需要使用`.gitignore`,添加过滤规则。建议项目创建时,就开始写`.gitignore`过滤规则。如何在项目中新建 .gitignore文件#如何在项目中新建 .gitignore文件#1. 在项目根目录下创建 `.gi
·
git提交push过滤规则.gitignore
项目开发,调试过程中会产生大量临时文件,每个人的临时文件可能都不一样。所以这些文件提交时,需要过滤,避免不必要的文件提交。所以需要使用`.gitignore`,添加过滤规则。
建议项目创建时,就开始写`.gitignore`过滤规则。
如何在项目中新建 .gitignore文件
# 如何在项目中新建 .gitignore文件
# 1. 在项目根目录下创建 `.gitignore `过滤规则文件的文件夹, 在项目根目录文件夹,鼠标右键选择
# Git Bash 进入命令行。
# 2. 输入 touch .gitignore 回车, 在文件夹下就生成了一个“.gitignore”过滤规则文件。
# 在”.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/ 表示过滤整个文件夹
# *.zip 表示过滤所有.zip文件
# /mtk/do.c 表示过滤某个具体文件
过滤规则示例
# 过滤bin/Debug/ 下所有文件
bin/Debug/
更多推荐
已为社区贡献2条内容
所有评论(0)