type
status
date
slug
summary
tags
category
icon
password
项目里,本来想取消追踪文件,但是发现把文件添加到 .gitignore 文件并不生效,原因是如果文件已经被git追踪,那么需要先取消对文件的追踪并提交,然后再在 .gitignore 文件加入目录或文件名,才能生效
最近在项目优化过程中,将项目打包以后生成的
test.html
文件手滑直接提交到GitHub了,结果发现项目的语言占比 html直接飙升到70%,我勒个豆啊吓我一跳,然后潜意识想取消追踪这个文件,于是直接在 .gitignore
文件里加入了 test.html
文件名 ,结果一直不生效,搞得还以为出了什么问题,后来发现,如果文件没有被追踪过,那么直接添加进去可以立即生效,如果文章已经在追踪状态,那么需要先取消追踪然后再添加。所以还是遇到有问题的不要想当然,动手搜一搜或者查一下,我就一直以为是我文件名写的有什么问题,反复看了几遍死活改不好,摸不着头脑,困惑
一、停止追踪文件
git rm --cached README.md
二、提交更改
git commit -m "chore: stop tracking README.md"
三、在
.gitignore
文件中写入文件名PS:附带git忽略文件语法