记录一次.gitignore 失效问题

前言

今天使用git同步同事的代码时,出现一个问题,.gitignore限制失效,导致我本地生成的临时缓存文件被跟踪到了commit中,执行 git rm --cache .后再add commit也不行,很奇怪就研究了一下,下面将我的解决方案分享出来供大家参考

原因分析

经过各种折腾,反复清理git缓存、查看.gitignore位置,项目文件权限等都检查了一遍就是没发现异常,最后我点开.gitignore文件看了一眼 经过仔细检查他的.gitignore文件里忽略的路径也没有问题,唯一的可以对象就是所有忽略值前面全部都有一个缩进,如下:

    .fuse_hidden*
    *.fuse_hidden
    *.swp
    *.log
    .user.ini
    .vscode
    *.tar.gz
    *.zip
    *.tar

各种其他方案都尝试无解后我抱着试一试的心态将缩进都去掉了,居然奇迹发生了,忽略信息全部生效,啊 这,行吧那就这样,总结.gitignore 所有规则前面不能有空格和缩进,解决后的配置如下:

.fuse_hidden*
*.fuse_hidden
*.swp
*.log
.user.ini
.vscode
*.tar.gz
*.zip
*.tar
相关推荐
Eoneanyna22 分钟前
QT设置git仓库
开发语言·git·qt
+码农快讯+26 分钟前
Git入门学习(1)
git·学习·elasticsearch
VaporGas4 小时前
idea集成和使用Git指南
java·git·intellij-idea
无名之逆5 小时前
计算机专业的就业方向
java·开发语言·c++·人工智能·git·考研·面试
大广-全栈开发5 小时前
centos 7 安装gitlab
linux·git·centos
zhangphil5 小时前
git删除本地分支报错:error: the branch ‘xxx‘ is not fully merged
git
Tammyhlf6 小时前
新电脑工作流搭建记录-前端篇
git
6230_8 小时前
git使用“保姆级”教程1——简介及配置项设置
前端·git·学习·html·web3·学习方法·改行学it
为祖国添砖爪哇9 小时前
【Git原理与使用】多人协作与开发模型(2)
git
memories19810 小时前
git使用方法详解(适合新手)
git