gitignore 不生效pycharm
原因:这是因为pycharm会自动运行git add .的功能,所以.gitignore修改后,需要手动清空cached的内容,然后再add一次,这时gitignore会起作用。
解决办法:
在pycharm命令里输入:
git rm -r --cached . #也可以指定文件清理缓存
git add .
慎用(以下可以不用操作):
git commit -m "更新过滤规则"
git status # 若没有提醒需要add或者commit,则"过滤规则"已经生效;
# 若没有生效需重新清理缓存,然后add,commit即可
git push # 有需要的话push同步
可以了。
{#more-17035}
如果你在使用 PyCharm 时发现 .gitignore 文件不生效,可能是因为以下原因:
1- .gitignore 文件本身可能存在语法错误或者规则不正确,Git 无法正确解析。
2- 文件已被 Git 跟踪,即它们之前已经被添加到版本控制中。
3- PyCharm 可能没有刷新其缓存,导致它不能正确识别 .gitignore 文件的更改。
解决方法:
检查 .gitignore 文件的规则是否正确,确保没有语法错误。
如果文件已被跟踪,你需要先从 Git 中移除它们,然后再提交 .gitignore 文件的更改。使用以下命令:
git rm --cached <文件或文件夹路径>
git rm -r --cached /app/stock/stock/jishu_stock/stockdata/data1
然后提交修改
git commit -m "Remove files from Git"