上海做网站那家公司好,可以做公众号背景图的网站,漫画网站源码,烟台网站建设求职简历认识.gitignore文件
在生成远程仓库的时候我们会看到这样一个选项#xff1a; 这个.gitignore文件有啥用呢#xff1f; .gotignore文件是Git版本控制系统中的一个特殊文件。用来指定哪些文件或者目录不被Git追踪或者提交到版本库中。也就意味着#xff0c;如果我们有一些文…认识.gitignore文件
在生成远程仓库的时候我们会看到这样一个选项 这个.gitignore文件有啥用呢 .gotignore文件是Git版本控制系统中的一个特殊文件。用来指定哪些文件或者目录不被Git追踪或者提交到版本库中。也就意味着如果我们有一些文件不想被add提交到本地版本库从而推送到远程仓库中那么就可以将这些文件名添加到.gitignore文件中。在提交的时候git会扫描提交的修改文件中有没有被.gitignore标记的文件如果有那就忽略这个文件的提交。
比如在项目开发中时常会产生一些的临时文件我们又不想让这些临时文件被一起推送到远端仓库上去我们就可以将这些临时文件的后缀名以*.后缀的方式忽略提交这些文件。固然我们可以手动一个一个文件的add但是这样太麻烦了。所以建议使用.gitignore.
给出一个.gitignore文件内容示例
# 忽略所有以.tmp为扩展名的文件
*.tmp# 忽略所有名为temp的文件夹
temp/# 忽略根目录下的config.ini文件
/config.ini# 忽略所有以.backup为扩展名的文件但包括子目录下的backup文件夹
**/*.backup在这个示例中*.tmp表示忽略所有以.tmp为扩展名的文件temp/表示忽略名为temp的文件夹及其内部所有文件/config.ini表示忽略根目录下的config.ini文件**/*.backup表示忽略所有以.backup为扩展名的文件包括在任何子目录下的backup文件夹中的文件。
此外·如果我们想忽略的大部分以temp结尾的文件但是想追踪并提交一个111.temp文件。我们可以在.gitignore文件中添加*.tmp的同时在下面继续添加!111.temp。表示不忽略。
# 忽略所有以.tmp为扩展名的文件只保留111.temp
*.tmp!111.temp常见通配符规则
其中*号表示匹配任意多个字符 ?表示匹配任意一个字符 [abc]表示匹配[]内任意一个字符 **表示匹配任意多级目录 #表示注释注释中的信息git不做处理