详解Visual Studio使用Git忽略不想上传到远程仓库的文件
前言:
作为一个.net开发者而已,有着宇宙最强ide:visual studio加持,让我们的开发效率得到了更好的提升。我们不需要担心环境变量的配置和其他代码管理工具,因为vs有丰富的拓展工具。废话不多说,直接进入正题。我们日常在使用vs开发相关的.net项目时,经常会发现刚拉取下拉的代码什么都没有改动,就是运行了一下就会产生一些需要提交的文件,比如说最常见的bin/debug, bin/release,obj/debug,obj/release文件。但是我不想把这些文件提交到远程的git代码远程仓库中去,其实这个很简单只需要我们在初次创建项目的时候在项目目录下新增一个忽略文本文件(.gitignore),然后在使用git推送到远程仓库中就好了。
需要忽略提交的文件:
配置.gitignore忽略文件,忽略不需要提交的文件:
添加visual studio的.gitgnore模板到项目中:
以下是一个.net/.net core相关项目的忽略文件模板只要是使用visualstudio开发的项目都可以使用:
gitnore忽略文件模板来源:https://github.com/github/gitignore/blob/master/visualstudio.gitignore,该项目中有众多的编程语言或ide相关.gitgnore配置,可以下载下来直接使用。
gitignore忽略规则:
语法:
- 以”#”号开头表示注释;
- 以斜杠“/”开头表示目录;
- 以星号“*”通配多个字符;
- 以问号“?”通配单个字符
- 以方括号“[]”包含单个字符的匹配列表;
- 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
该忽略规则参考地址:
处理已提交到远程仓库中的文件:
我们可能在开发的时候可能一时没有注意添加忽略文件配置(gitignore),把这些文件推送到远程仓库中,我们有以下两种做法解决:
1、把本地这些文件删除再提交到远端(前提是这些文件是环境变量文件,假如是无法自动生成的不推荐)。
2、使用以下git 命令:
如我需要移除某个项目中的obj文件然后提交:
该文件路径为:d:\开发学习-master\我的训练营\dailylearning\工作&学习.net训练营\application\obj
输入以下命令移除相关不需要跟踪的文件:
执行成功后,文件将从该分支中删除(本地还会存在),最后我们提交到远程仓库即可。
到此这篇关于详解visual studio使用git忽略不想上传到远程仓库的文件的文章就介绍到这了,更多相关git忽略不想上传到远程仓库的文件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 牛客网经典120道Java面试常见题(试题+答案)
下一篇: ASP中Web页面间的数据传递方式