Git仓库忽略Git中特定文件和目录(避免冲突和版本控制冗余的最佳实践)
1.创建.gitignore文件
在项目根目录下创建或编辑.gitignore文件
touch .gitignore #创建文件(如果不存在)
Nano .gitignore #用文本编辑器打开(可替换为vim/code等
2.添加需要忽略的规则
添加的内容可根据项目实际需求调整
#Python相关
__pycache__/
*.pyc
*.pyo
*.pyd
#日志文件
Logs/
djangoProject3.log
#数据库文件
*sqlite3
#环境变量
.env
.venv/
venv/
#IDE配置
.idea/
.vscode/
#临时文件
*.swp
*.bak
3.提交.gitignore更改
git add .gitignore
git commit -m “Add .gitignore rulses”
git push origin master
4.处理已被跟踪的文件
如果文件已被提交到仓库,需要从版本中移除
git rm -r --cached __pycache__ #移除缓存目录(保留本地文件)
git rm --cached Logs/* #移除日志(保留本地文件)
git commit -m “Remove ignored files from repo”
5.验证忽略规则
git check-ignore -v path/to/file.pyc
输出显示匹配的.gitignore规则,则表示忽略成功
6.强制提交被忽略的文件
git add -f path/to/file