GIT-.gitignore失效解决方法

334 阅读1分钟

单个文件,可以使用如下命令从仓库中删除:

git rm --cached logs/xx.log

整个目录:

git rm --cached -r logs

文件很多

git rm --cached -r .

某个文件无法忽略,可以添加-f参数强制忽略。

git rm -f --cached logs/xx.log

强制添加被忽略的某个文件:

git add -f filename

ignore规则检查:

git check-ignore

gitignore一些规则

!lib.a# 但lib.a 除外
/some# 仅仅忽略项目根目录下的 some 文件,不包括 subdir/some
build/# 忽略build/ 目录下的所有文件
doc/.txt# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt```