XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

Git .gitignore失效

2025.04.09

在某些场景下,git项目中的.gitignore文件无法工作,即将文件或者目录加入到.gitignore, 使用git status依然可以发现文件没有被ignore。

原因分析:我们要知道的是,.gitignore只对未被track的文件有效,也就是说,一个文件如果已经被跟踪并加入缓存中后,后面如果想要取消该文件的跟踪的话,直接将其加入.gitignore文件中是不行的,我们需要先将其从本地缓存中删除它,然后再添加进.gitignore忽略

git rm -rf --cached .
git add .

这将从存储库中删除所有文件,并将其添加回存储库(符合.gitignore中的规则)。

通常的步骤如下:

#1
#将文件名添加到.gitignore文件
# 2
#从git缓存中删除文件名(文件路径
git rm --cached filename
#3
#提交更改git添加文件名
git commit -m "add filename to .gitignore"
© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB