当前位置: 首页 > news >正文

Git忽略规则及.gitignore规则不生效的解决办法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

# 此为注释 – 将被 Git 忽略
 
*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

from: 梧桐树下 » Git忽略规则及.gitignore规则不生效的解决办法

转载于:https://my.oschina.net/hewenbin/blog/787488

相关文章:

  • 手把手教你实现微信聊天框随文本升高
  • packge-info.java
  • Java 线程 — ThreadLocal
  • 前端学数据库之数据表操作
  • [转]C#中捕捉对话框的文本内容 EnumChildWindows
  • (转)LINQ之路
  • 创建dialog
  • SQL Scripts Template Files Path
  • OS命令注入中的空格
  • //解决validator验证插件多个name相同只验证第一的问题
  • IE6 jQuery append()函数 与 JS appendChild(elem) 函数 报错原因
  • 管理者的最基本职责是什么?
  • spark
  • redis查看数据
  • C# 获取listview中选中一行的值
  • [译]前端离线指南(上)
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Go 语言编译器的 //go: 详解
  • HTTP那些事
  • Java应用性能调优
  • js递归,无限分级树形折叠菜单
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Python_OOP
  • Redis学习笔记 - pipline(流水线、管道)
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 回顾 Swift 多平台移植进度 #2
  • ------- 计算机网络基础
  • 简单易用的leetcode开发测试工具(npm)
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 码农张的Bug人生 - 见面之礼
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 前嗅ForeSpider教程:创建模板
  • 入手阿里云新服务器的部署NODE
  • 系统认识JavaScript正则表达式
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  •  一套莫尔斯电报听写、翻译系统
  • 优化 Vue 项目编译文件大小
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #vue3 实现前端下载excel文件模板功能
  • #在 README.md 中生成项目目录结构
  • (4)STL算法之比较
  • (pojstep1.1.2)2654(直叙式模拟)
  • (ZT)出版业改革:该死的死,该生的生
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)Dubbo快速入门、介绍、使用
  • (转) ns2/nam与nam实现相关的文件
  • (转)编辑寄语:因为爱心,所以美丽
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET4.0并行计算技术基础(1)