文档章节

.gitignore 无效及解决办法

taadis
 taadis
发布于 2017/12/15 11:10
字数 391
阅读 78
收藏 0

对应已经归档到git控制中的文件及目录,在.gitignore忽略会出现无效的情况,留爪.

##.gitignore介绍 如果想忽略掉某文件或目录,不让这个文件或目录提交到git版本库中,可以通过修改根目录中.gitignore文件(没有这个文件的话,需要手搓创建)来实现.
.gitignore实例:每行一条实例

#井号开头的这行都是注释 
*.md #忽略根目录下所有.md后缀的文件
!README.md #但README.md除外
dir #忽略根目录dir目录
dir/ #忽略根目录下的dir/目录下的所有文件
*/dir #忽略根目录下的dir目录及dir目录下的所有文件
**/dir 忽略所有目录下的dir目录及dir目录下的所有文件,**表示多级目录,git1.8.2及更高版本才支持

实例的规则比较简单,同时支持正则表达(个人用的不多,就不介绍了).

##.gitignore无效场景 在项目开发中,已经添加到git版本中的某些文件(如:xxx.pro.user),需要把这些用户文件移除(忽略掉),按照上面介绍的方式提交后,版本库中并没有生效,

##.gitignore无效解决办法

  1. 首先删除本地库缓存(不要忘了修改.gitignore)
  2. 然后再commitpush
# 移除git跟踪缓存,<dir/file/.>可以是指定的目录/文件/库目录下所有
git rm -r --cached . 
git add . 
git commit -m '更新.gitignore'
git push origin master

© 著作权归作者所有

上一篇: git 基础
taadis

taadis

粉丝 3
博文 517
码字总数 83785
作品 0
温州
其他
私信 提问
gitignore 不生效解决办法

各式各样的git文件 https://github.com/github/gitignore  .gitignore规则不生效的解决办法 把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些...

李佳顺
2018/05/21
12
0
Git忽略规则及.gitignore规则不生效的解决办法

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: ? ...

stone_ryan
2018/06/26
0
0
Git忽略规则及.gitignore规则不生效的解决办法

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: # ...

酒瓶不倒
2015/12/17
82
0
Git 忽略一些文件不加入版本控制

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 .a # 忽略所有 ...

巴顿
2014/01/02
170
0
git update-index --assume-unchanged(忽略已跟踪文件的改动)

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 .a # 忽略所有 ...

zmf
2015/09/04
5.6K
1

没有更多内容

加载失败,请刷新页面

加载更多

Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
2分钟前
1
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
49分钟前
6
0
太全了|万字详解Docker架构原理、功能及使用

一、简介 1、了解Docker的前生LXC LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpa...

Java技术剑
50分钟前
9
0
Wifiphisher —— 非常非常非常流氓的 WIFI 网络钓鱼框架

编者注:这是一个非常流氓的 WIFI 网络钓鱼工具,甚至可能是非法的工具(取决于你的使用场景)。在没有事先获得许可的情况下使用 Wifiphisher 攻击基础网络设施将被视为非法活动。使用时请遵...

红薯
今天
52
1
MongoDB 4 on CentOS 7安装指南

本教程为CentOS x86_64 7.x操作系统下,MongoDB Community x86_64 4.2(GA)安装指南。 安装方式一:yum repo在线安装 [此方式较为简单,官方推荐] Step1:新建MongDB社区版Yum镜像源。 # vim ...

王焱君
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部