忽视项目中的 .gitignore 会留下隐患。
在.gitignore中添加配置
如果在 Git 的工作目录中添加了一些含有敏感信息的配置文件,或者是一些没有作用的日志文件(中间文件)而不想提交,就可以在 Git 的工作目录根目录下 的 .gitignore 文件中添加想要忽略掉的文件名, Git 就会忽略掉其中的文件。
示例:
#----------------#
# 忽略掉 Windows 生成的缩略图
Thumbs.db
# 忽略掉配置文件
*.ini
# 忽略掉中间文件和可执行文件
*.log
*.exe
# 忽略掉文件夹
www/logs/
#----------------#
提交 .gitignore 文件
使用指令提交 git commit -m "update .gitignore"
检查文件是否被 Git 忽略
使用 git check-ignore -v <文件路径> 命令检查是否正确忽略了文件。
如果输出了 .gitignore 中的规则路径 和所在的行号,则文件被忽略。
同时可以配合 git status 指令来检查文件是否存在 Untracked Files 的部分。
停止 Git 跟踪先前提交过的文件
在使用过程中,有时会发现不想被添加的文件已经被添加并提交。
添加到 .gitignore 文件中
将想要不再跟踪的文件或者文件夹添加到 .gitignore 中
# .gitignore 文件
# 会忽略 itignore 文件所在目录的
# logs文件夹
logs/
从 Git 索引中移除
想要 Git 不再跟踪这些文件,此时只是单纯添加到 .gitignore 文件中并不能让 Git 停止跟踪这些文件。需要使用 Git rm --cached 命令来从 Git 的索引中移除他们。
# 移除logs文件夹下的所有文件
git rm ——cached logs -r
提交更改
在停止跟踪文件后,提交这些更改
git commit -m "Stop tracking logs package"
推送更改
如果希望将提交推送到远程仓库
使用 git push 命令推送。