gitignore文件失效解决方案

最近在忙CI门户的项目,在协同开发的过程中,出现了一个问题,那就是gitignore文件过滤失效了。导致在git add之后出现一堆提示各种pyc等缓存文件的未添加的消息
。这样子让人很蛋疼,快速沟通和分析之后,发现原来是最初的gitignore文件编写有问题,*.pyc写成了pyc,然后在初次commit之后,将pyc文件以及其他的一些缓存文件都纳入了版本管理中,之后改进了gitignore文件之后就对这些文件不再生效。所以引发了整个问题,还好解决的早。

废话说完了,下面说说解决方案。

1.从git中删除这些文件追踪
    # 文件类型确定时
    git rm -rf --cached <file>

    # 文件类型数量过多,把所以追踪都删了
    git rm -rf --cached .
2.接下来就简单了
    git add .

    git commit -m "balabala"

    git push

**
1)在协同开发的过程中,需要每个开发人员都进行上述操作,保证本地的git中不再将这些缓存文件纳入版本管理。
2)另一种方式就是,大家都push了以后,一位开发人员负责执行上述操作。然后其他开发人员全部放弃本地仓库,重新从远程仓库git clone一个仓库。
**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值