.gitignore文件规则不起效的解决办法

news/2025/4/22 1:27:23

在一个项目里面,多少会有一些文件是不需要上传到git上面的,比如node的依赖模块node_modules,这个文件夹超过10000个文件,大小也超过80M。所以,一个.gitignore文件省不了,但是有些时候,明明在项目中配置了.gitignore文件。但是没有起效。原因可能是下面这个

.gitignore规则不生效的解决办法

如果把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中(通俗一点的说法就是,改项目已经提交了一次,但那次提交并没有加入.gitignore文件,或者就是提交至少一次之后,再添加.gitignore文件),则.gitignore是无效的,不会起作用的。解决方法就是先把本地缓存删除,然后再提交:

$ git rm -r --cached .
$ git add .

PS:(

git中如果想忽略掉某个文件,不把这个文件提交到git上,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己动手创建该文件)。这个文件每行保存了一个匹配的规则,如:

.idea      //忽略.idea文件夹和下面的文件
node_modules    //忽略node_modules安装依赖文件
*.log    //忽略错误文件
dist           //忽略项目打包输出文件
webpack.config.babel.js //忽略webpack配置文件


https://dhexx.cn/news/show-1223014.html

相关文章

Java字符串处理的几个常用方法

Java字符串处理的几个常用方法1、获取字符串的长度length()2 、判断字符串的前缀或后缀与已知字符串是否相同前缀 startsWith(String s)后缀 endsWith(String s)3、比较两个字符串equals(String s)4、把字符串转化为相应的数值int 型 Integer.parseInt(字符串)long 型 Long.par…

如何使用Apache Flink构建有状态的流应用程序

Fabian Hueske是Apache Flink项目的提交者和PMC成员,也是Data Artisans的共同创始人。 Apache Flink是一个框架,用于实现有状态流处理应用程序并在计算集群上大规模运行它们。 在上一篇文章中,我们检查了什么是有状态流处理,它解…

localStorage 以及UserData[IE6 IE7]使用

说在前头: UserData:属于IE6 IE7的老东西。麻烦且体验差,暂且不表 localStorage 属于HTML5的东西,兼容IE8以及其它W3C标准的主流浏览器。所以尽可能的具体解说 注意: IE下须要server环境。能够使用webstorm编辑器来预览&#xff0…

Python|运行程序的4种方式

转自:Python|运行程序的4种方式第一种:第一种就是最直观的方式了。将python或pycharm应用程序打开编程即可。第二种:用windows徽标R再输入cmd打开命令行,然后键入python进入python环境,即可在命令行下编https://www.pi…

从网上搜索到的一些关于pcap源代码,入门级的

/*pcap_1.c*/#include <stdio.h>#include <stdlib.h>#include <pcap.h> /* 如果没有pcap的系统&#xff0c;要自己下载一个 */#include <errno.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>int main(i…

发现是软件开发中最被低估的阶段

发现是软件开发中被低估的唯一阶段。 公司常常因为发现自己已经知道需要什么而急于完成发现过程。 然后&#xff0c;在开发过程中&#xff0c;他们被一开始就很容易处理但现在却有可能使整个项目脱轨的东西所蒙蔽。 这种情况更加令人沮丧&#xff0c;因为尽管不可能为所有事情…

poj1416

简单题 View Code #include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>usingnamespacestd;intn, m, a[10], la, ans;boolreject;boolsplit[10], ansplit[10];voidwork(){ la 0;while(n >0) { a[la] n %10; n /10; la; }for…

工作流jbpm4的学习笔记5

转载来自&#xff1a;http://blog.csdn.net/ycjunhua/article/details/5980469 5.使用jbpm Service API 控制流程 流程运行模式&#xff1a;定义完流程之后&#xff0c;流程定义在运行时被实例化&#xff0c;因此我们要创建流程定义实例;当流程实例在执行中时&#xff0c;我们…

Android设计模式(七)--原型模式

1、定义&#xff1a; 用原型实例指定创建对象种类&#xff0c;并通过拷贝这些原型创建新的对象。2、目的&#xff1a; 从一个对象创建另外一个可定制的对象&#xff0c;而不须要知道不论什么创建细节。 3、作用&#xff1a; 3.1、简化对象的创建。 3.2 、对于处理大对象。性能上…

消除过期的对象引用

为什么80%的码农都做不了架构师&#xff1f;>>> 见文知其意&#xff0c;过期的对象&#xff0c;肯定是不能用了&#xff0c;但是这个对象又没有消除&#xff0c;随着时间的流逝&#xff0c;这些对象肯定是越积越多&#xff0c;最终会出现爆炸的一天&#xff08;内存…