git rm -r --cached logs/ git add .gitignore git commit -m "stop tracking logs"
把日志目录写进忽略文件,git status 里仍然显示待提交,提交后远端还是多了文件。先别急着动参数,把报错原文和时间点记下来,顺序反了容易白折腾。
原因不复杂,文件在加入忽略规则之前已被跟踪,忽略规则对已跟踪文件不生效。
「gitignore 失效」改完先别急着全量,挑一台机器放半天,真有问题这段时间就能看出来。改完隔一天再看一次,当场正常不代表能稳住。
测试环境和线上的差别,往往就在版本号和那几行被忽略的配置上。线上出问题先对时间点,跟发布、备份、任务执行的时刻排一排,能省掉一半功夫。
日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。权限不要一口气开到最大,先加到够用再往上试,范围小才好收。
处理上按这个顺序:先从索引移除并保留本地文件;确认规则写法;提交变更后通知协作者同步。
改完只确认一件事:后续修改日志文件不再出现在待提交列表,远端仓库不再新增该目录。