git设置忽略文件.gitignore的方法_相关技巧

来源:脚本之家  责任编辑:小易  

1.在需要创建.gitignore 文件的文件夹,右键选择Git Bash 进入命令行,进入项目所在目录。2.输入 touch.gitignore 在文件夹就生成了一个“.gitignore”文件。然后在”.gitignore”文件里输入你要忽略的文件夹及其文件就可以了。3.然后用编辑器打开这个文件进行编辑就行了。如果你很牛,熟悉linux下的vi编辑的命令,也可以用命令来声明规则额。在这里就不说了额,附:vi编辑器的怎么换行呢?总结:vi保存退出命令x和wq的区别搜集:不会linux下vi命令,伤不起啊4.然后就写规则来操作要忽略的文件了。gitignore文件过滤有两种模式,开放模式和保守模式4.1开放模式负责设置过滤哪些文件和文件夹eg:过滤文件夹设置:mtk/表示过滤这个文件夹过滤文件设置指定过滤某种类型的文件:ziprarviatmperr指定过滤某个文件:mtk/do.cmtk/if.h4.2 b保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。跟踪某个文件夹plutommi/mmi跟踪某类文件ch跟踪某个指定文件plutommi/mmi/mmi_features.h4.3.配置.gitignore 的简易原则采用共享模式与保守模式结合配置的办法。eg:一个文件夹下有很多文件夹和文件,而我只想跟踪其中的一个文件,这样设置就可以满足这种情况,先用共享模式把整个目录 都设置为不跟踪,然后再用保守模式把这个文件夹中想要跟踪的文件设置为被跟踪,配置很简单,就可以跟踪想要跟踪的文件www.zgxue.com防采集请勿采集本网。

在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。如下图所示。

可能你没有设置你gitignore的忽略设置 1)配置语法: 以斜杠“/”开头表示目录;以星号“*”通配多个字符;以问号?通配单个字符 以方括号“[]”包含单个字符的匹配列表;以叹号!表示不忽略(跟踪)匹配到的

.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。

svn,git,github这些设置忽略时都是一样的。Settings->Version Control->Ignored Files->点击右上角的加号,选择你要忽略的文件就行了。可以添加三种类型:指定的文件,文件夹,还有匹配。

以下涉及的ignore文件均为如下格式:

修改 ignore文件

# 以'#'开始的行,被视为注释. # 忽略掉所有文件名是 foo.txt的文件.foo.txt# 忽略所有生成的 html文件,*.html# foo.html是手工维护的,所以例外.!foo.html# 忽略所有.o和 .a文件.*.[oa]

git地址修改需要重新clone、修改地址,现将方法记录如下:1.Clone新地址:2.在Eclipse中打开Git Respository Exploring 视图:3.在左侧出现所有项目:4.右键点击要修改的项目:5.在选项中选择

配置语法:

以斜杠“/”开头表示目录;

和其他的工具或者命令行一样,在文件.gitignore 配置需要忽略的目录和文件 如下所示 txt test.txt bin/

以星号“*”通配多个字符;

以问号“?”通配单个字符

以方括号“[]”包含单个字符的匹配列表;

以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

常用的规则:

1)/mtk/               过滤整个文件夹

2)*.zip                过滤所有.zip文件

3)/mtk/do.c         过滤某个具体文件

被过滤掉的文件就不会出现在git仓库中(gitlab或github)了,当然本地库中还有,只是push的时候不会上传。

需要注意的是,gitignore还可以指定要将哪些文件添加到版本管理中:

1)!*.zip

2)!/mtk/one.txt

唯一的区别就是规则开头多了一个感叹号,Git会将满足这类规则的文件添加到版本管理中。

为什么要有两种规则呢?想象一个场景:假如我们只需要管理/mtk/目录中的one.txt文件,这个目录中的其他文件都不需要管理,那么我们就需要使用:

1)/mtk/

2)!/mtk/one.txt

假设我们只有过滤规则,而没有添加规则,那么我们就需要把/mtk/目录下除了one.txt以外的所有文件都写出来!

最后需要强调的一点是,如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。

简单来说,出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过滤它们。因此一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。

到此这篇关于git设置忽略文件.gitignore的方法的文章就介绍到这了,更多相关git 忽略文件.gitignore内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

git tower是git的一个客户端,方法应该是通用的吧。在你这个版本库的根目录下新建一个.gitignore文件,里面写上要过滤的规则。DS_*是通配符,匹配任意多个字符内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • mac pycharm中的.gitignore 安装设置教程
  • 详解git中配置的.gitignore不生效的解决办法
  • git使用.gitignore设置不生效或不起作用问题的解决方法
  • ios 配置.gitignore文件详细介绍
  • 有效的提高编程技能的12个方法
  • 深入理解浏览器的各种刷新规则
  • 判断email地址是否正确的几个函数(asp/php/javascript)
  • vscode设置网页代码实时预览的实现
  • 关于换行和回车的图文小结
  • 从此不再惧怕uri编码 javascript及c# uri编码详解
  • 声音验证码制作方法
  • 自己的vscode-settings.json配置详解
  • html5 拖拽复制功能的实现
  • git如何删除历史记录中的大文件详解
  • Git Tower如何设置忽略文件?
  • Git中如何忽略文件或文件夹
  • 如何让Git忽略我的文件?
  • 怎样让Git忽略当前已经更改的文件
  • git忽略文件,java文件怎么没被忽略?gitignore文件怎么看
  • 如何设置一个git驱动忽略合并的文件夹
  • git 如何添加被忽略的文件啊
  • eclipse git 怎么取消忽略文件
  • vs code 怎样设置git 忽略文件夹
  • 怎样让Git忽略当前已经更改的文件
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页mac pycharm中的.gitignore 安装设置教程详解git中配置的.gitignore不生效的解决办法git使用.gitignore设置不生效或不起作用问题的解决方法ios 配置.gitignore文件详细介绍有效的提高编程技能的12个方法深入理解浏览器的各种刷新规则判断email地址是否正确的几个函数(asp/php/javascript)vscode设置网页代码实时预览的实现关于换行和回车的图文小结从此不再惧怕uri编码 javascript及c# uri编码详解声音验证码制作方法自己的vscode-settings.json配置详解html5 拖拽复制功能的实现git如何删除历史记录中的大文件详解2019最新的pycharm激活码(推荐)进制转换算法原理(二进制 八进制eclipse 格式化代码时不换行与自微信小程序设置http请求的步骤详几款开源的中文分词系统十进制负数转换为二进制、八进制从console.log说起(console.log详url 长度有限制吗?git 撤销操作、删除文件和恢复文微信小程序里使用svg矢量图标方法详解分享10个免费超棒的编程用等宽字体vscode配置leetcode插件并解决无法登录问微信小程序版的知乎日报开发实例访客站点停留时间和页面停留时间的实现方关于页面刷新,事件重复提交的方法分享微信小程序学习之初探小程序github入门教程 手把手教你最简单的开源项git 教程之工作流程详解比较全的获得ip地理信息的几种方法小结
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved