解决.gitignore未生效

有时候,.gitignore会对部分文件/文件夹失效,大概原因是由于新创建的文件已经出现在git本地仓库的缓存,所以.gitignore就失效了

解决办法就是清空一下git仓库的缓存,重新提交一次就好了

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

原文地址:https://www.cnblogs.com/qukun/p/12573316.html

时间: 03-26

解决.gitignore未生效的相关文章

jenkins定时任务未生效解决

近期在配置jenkins定时任务时,发现未生效,并没有按时触发任务 解决思路: 1.先查看下我们的定时任务有没有选择正确,如下说明: Poll SCM:定时检查源码变更,如果有更新就checkout最新code下来,然后执行构建动作. 如果没有更新就不会执行构建 Build periodically:周期进行项目构建(源码是否发生变化没有关系) 所以如果没有配GIT或SVN的话,周期执行就用Build periodically 2.选择了Build periodically后,还是未生效 有时候

php index.php修改之后未生效

php index.php修改之后未生效 PHP项目修改了index.php 里面的代码,提交服务器之后,代码功能未生效, 解决办法:重启fpm 命令如下: /etc/init.d/php5-fpm restart 原因需要了解一下下面的东东: 1.CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者. 当web server(比如说nginx)收到/index.php这个请求后,会启动对应的CGI程序,这里就是PHP的解析器.接下来PHP解析器会解析php.i

C#调用百度地图API入门&解决BMap未定义问题

本文主要是最近帮助好友研究JavaScript的百度地图API,同时显示到C# Winform界面.同时遇到了BMap未定义的错误(BMap is not defined)及解决方法.以前写过基于Android的百度地图,其实原理都差不多,希望文章对你有所帮助吧! 一. C#显示百度地图 使用C# Winform显示百度地图主要包括两个步骤: 1.调用百度地图API,通过申请的密钥AK访问JavaScript版本地图: 2.再在C#中webBrowser浏览器控件中访问JS文件,显示地图到窗口.

解决:未找到setenv命令

在Ubuntu12.04中配置python环境变量:setenv PATH "$PATH:/usr/local/bin/python",提示未找到setenv命令. 为什么呢?这是因为shell版本问题! Bourne Shell(即sh)是UNIX最初使用的shell,平且在每种UNIX上都可以使用.BourneShell在shell编程方便相当优秀,但在处理与用户的交互方便作得不如其他几种shell. LinuxOS默认的是Bourne Again Shell,它是Bourne S

.gitignore不生效解决办法

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的.那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交: git rm -r --cached . git add . git commit -m 'update .gitignore file'

.gitignore不生效的解决办法

有时候.gitignore会不生效,那是因为如果一个文件已经被git追踪了,则它还是会继续被追踪,只要把git的缓存清掉,就可以了,命令如下: git rm -r --cached . git add . git commit -m 'clean cache' 原文地址:https://www.cnblogs.com/zuxiaoyuan/p/8981602.html

springMVC+Mybatis(使用AbstractRoutingDataSource实现多数据源切换时)事务管理未生效的解决办法

业务场景: A.B两个单位,系统部署同一套代码: A.B两系统能相互访问: 要求将数据从A系统同步到B系统,再将反馈信息回发给A: 实际开发情况: 因为系统比较小,最开始设计架构的时候没有考虑到消息互通的方式,也没有设计分布式部署,所以采用AbstractRoutingDataSource灵活切换数据源的方式直接在业务代码中实现数据交互. 项目代码: applicationContext-common.xml: <?xml version="1.0" encoding="

Git忽略规则.gitignore规则生效

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

.gitignore立即生效

当某些目录或文件已经被跟踪并已经纳入了版本管理,此时将这些文件加入.gitignore时,忽略规则不会生效.解决办法是先把本地缓存删除,改为未跟踪状态,然后再提交: git rm -r --cached . # 删除暂存区或分支上的文件,该文件不再被跟踪 git add . git commit -m "update .gitignore" 原文地址:https://www.cnblogs.com/cristiano-duan/p/12219251.html