[Git].gitignore失效的原因

使用git管理源代码已经成为现在开源社区的一大选择。

开发的人都知道,在源代码管理中,我们需要监控和备份的是代码,而不是开发过程中生成的exe和dll文件。//即使在某些时候,我们需要某些dll,我们也可以

而在使用git过程中,我发现我设置的exe过滤居然没有用。怎么说呢,就是我创建exe后,commit一下,这个时候exe已经提交进去了。然后我将“*.exe”加入过滤规则,但是重新生成exe后,exe的变化还是被软件检测到了,而不是过滤掉。

百度了一下,找到了台湾同胞写的一篇博客,讲了这个问题的处理方法。和他猜想出来的问题发生原因。

在我们第一次将exe文件commit进去档案库后,我们再生成exe文件后,即使设置了过滤exe文件,但是因为这个exe是档案库中现存的一项,所以它还是会被检测出来,作为未缓冲的文件显示到列表中。

解决办法候选项:

1、创建档案库的时候,就配置好过滤文件路径、文件名的列表

2、如果某文件类型的文件已经在档案库中,则在档案库中删除这个文件即可。

3、在电脑中删除这些文件,然后提交删除,则以后这些文件的更改会被忽略。(适用于想把exe,pdb等文件设置为不提交项的朋友。)

时间: 2025-01-03 13:06:26

[Git].gitignore失效的原因的相关文章

.gitignore失效问题解决

.gitignore失效背景: 本地Mac上使用Unity新建了一个项目,使用git init将项目初始化为仓库,此时commit.随后,加入.gitignore文件,再次commit.然后提交整个仓库到Github. 从Win上clone仓库,使用Unity修改项目,发现.gitignore文件中忽略的文件会被跟踪,即.gitignore文件“失效”. 原因: .gitignore文件是有缓存的,在第一次commit的时候,所有文件都track了,第二次commit加入.gitignore时已

.gitignore 失效问题解决

对于Git,已经跟踪的文件,再加入到.gitignore中,会使忽略失效.使用下面3个命令使它重新生效 ? 1 2 3 git rm -r --cached . git add . git commit -m ".gitignore is now working." 完成之后push到你的代码库即可. .gitignore 失效问题解决,布布扣,bubuko.com

探究requestDisallowInterceptTouchEvent失效的原因

昨天在用requestDisallowInterceptTouchEvent的时候,发如今设置了requestDisallowInterceptTouchEvent(true)之后,父View的onInterceptTouchEvent方法照样运行. 怎么会这样呢?仅仅能通过查看源代码来一探到底了. 首先看下requestDisallowInterceptTouchEvent方法的源代码,在android.view.ViewGroup类中: public void requestDisallow

js报TypeError $(...) is null错误,jquery失效的原因及解决办法

最近在工作中发现个问题,原本好好的网页,写了一些自己的jquery代 码之后,竟然总是不起作用,无论写的多么简单,都不起作用,似乎jquery失效了一般,在火狐下调试看了下,页面报TypeError $(...) is null这种错误,找了半天原因最后发现竟是页面中加载的一个插件给捣的鬼,是它将jquery的$方法给覆盖了.对于这个问题,现在分享两种解决方法. (1)删冲突插件,jquery作为基础库,当然是没有理由被删了.这个方法最直接了. (2)将jquery的$方法改名,具体改名方法如下

关于动态生成dom绑定事件失效的原因

之前做项目都是直接用jquery的bind绑定事件,不过当时都不是动态生成dom元素,而是已经页面中原本存在的dom元素进行事件绑定,最近在测试给动态生成的dom绑定事件的时候发现事件失效,于是就测试了一下: 1.事件失效的原因:(1)bind事件绑定只对dom中存在的元素有效,对于我们后来动态增加的元素是监测不到,所以绑定不了 (2)同样,当你使用var aa = document.getElementsByTagName("动态生成的元素");来获取动态生成的元素的时候也是获取不到

Spring3.x事务失效的原因以及解决办法

项目中如果使用spring来管理事务,可能会出现事务失效的情况,我认为主要的原因是cglib无法获取到代代理的实例.. 如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service的bean配置到xml文件中才行,这样springmvc就不会扫描到@Service的类了 这个问题有另一种解决办法: 首先在主容器中(applicationContext.xml),将Controller的注解排除掉 <context:component-scan base-p

在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法

在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的. 比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有.如果调用了有注解的addPerson()方法,会启动一个Transaction:如果调用updatePersonByPhoneNo(),因为它内部调用了有注解的addPerson(),如果你以为系统也会为它启动一个Transaction,那就错了,实际上是没有的. @Service public cla

Spring事务失效的原因

Spring事务失效的原因 5种大的原因 如使用mysql且引擎是MyISAM,则事务会不起作用,原因是MyISAM不支持事务,可以改成InnoDB 假如有兴趣了解 mysql中 " engine=innodb " 以及 " engine=innodb 和engine=myisam的区别 ",可以读读这篇文章:http://blog.sina.com.cn/s/blog_6ac4c6cb01018pb1.html 可使用下述语句之一检查表的标类型: SHOW TAB

@Transational)的方法,注解失效的原因和解决方法

在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的. 比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有.如果调用了有注解的addPerson()方法,会启动一个Transaction:如果调用updatePersonByPhoneNo(),因为它内部调用了有注解的addPerson(),如果你以为系统也会为它启动一个Transaction,那就错了,实际上是没有的. @Service public cla