网站设立前置审批,ppt模板下载后怎么导入,自由设计师网站,在国外做盗版电影网站吗git工具忽略指定文件的版本跟踪 一、简单方式实现二、复杂方式实现#xff08;模式匹配#xff09;1. 相关规则2. 应用案例a) 忽略所有内容b) 忽略所有目录#xff08;不忽略当前目录的具体文件#xff09;c)忽略指定目录下的所有文件#xff0c;但排除某文件d#xff09… git工具忽略指定文件的版本跟踪 一、简单方式实现二、复杂方式实现模式匹配1. 相关规则2. 应用案例a) 忽略所有内容b) 忽略所有目录不忽略当前目录的具体文件c)忽略指定目录下的所有文件但排除某文件d忽略指定目录下以指定字符或字符串头的文件e) 只保留指定目录下以指定字符开头和结尾的文件 三、结束语 在项目开发的过程中并不是所有文件都要保存至版本库中的比如一些日志文件、临时文件等等因此我们就要忽略对指定文件的版本跟踪这里就要用到我们的.gitignore文件了。 一、简单方式实现 首先在我们的仓库根目录下创建.gitignore文件然后编辑该文件在里面加入你要忽略的文件名字可以是目录名或者文件名即可。例如我要忽略我刚创建的.gitignore文件。 那么我只需要在.gitignore文件里面添加“.gitgnore”并保存即可。 再次gitstatus可以看见.gitignore文件已经被忽略了。 同理如果需要忽略多个文件那么在新的一行添加其他文件名即可如下 如果是几个或者几十个文件还好若是几百个甚至上千多个我们还要一个个去添加吗很明显这种方法不太理智这里就要用到我们多文件名匹配的方式了也就是模式匹配文件名进行忽略。 二、复杂方式实现模式匹配
1. 相关规则 首先我们来了解一些模式匹配的相关规则 “#” 井号用于注释 / 表示转义。“*” 星号可以匹配任何字符0或多次“?”可以匹配任何字符1次。除了 / 以外的所有字符。“[]” 中括号通常用于匹配一个字符列表比如a[bcd]e可匹配abe或ace或ade。两个*星号用于匹配多级目录如a/**/b可匹配a/b、a/b/c等。/ 用于分隔目录当 / 位于开头时表示从.gitignore文件所在目录开始匹配而当 / 位于末尾时只匹配目录。使用 ! 感叹号表示不排除某文件 2. 应用案例
a) 忽略所有内容 直接在.gitignore文件里添加*星号即可。 gitstatus之后可以看到都忽略了 b) 忽略所有目录不忽略当前目录的具体文件 那么我们只需在 “*”星号后面加上 / 即可。 git status之后可以看到只有test.txt文件了而其他目录全被忽略了。 c)忽略指定目录下的所有文件但排除某文件 比如除了DHT11文件之外排除CSDN下的所有文件可以这么写 d忽略指定目录下以指定字符或字符串头的文件 例如我要忽略根目录下所有以Test字符串开头的文件 可以看到所有Test开头的文件都被忽略了 e) 只保留指定目录下以指定字符开头和结尾的文件 例如我要排除根目录下的所有文件只保留以te开头A结尾为文件名的所有文件。 可以看到只剩testA.txt文件没被排除 对于各种模式匹配的规则写法可以灵活多变使用这里就不一一的介绍了。 三、结束语 好了以上就是对于git中.gitignore文件的使用规则介绍我是“风行男孩”咱们有缘再见