You need to enable JavaScript to run this app. 按指引执行git filter-branch未移除GitHub上的appsettings.json怎么办
优惠活动
大模型
产品
解决方案
定价
更多

按指引执行git filter-branch未移除GitHub上的appsettings.json怎么办

操作背景
  • 项目搭建初期不了解仓库安全最佳实践,不清楚不应将appsettings.json提交到代码仓库,因此推送项目到GitHub时一并上传了该文件
  • 开发后期查阅安全类技术文档了解到,即便仓库设置为私有权限,包含数据库连接字符串的appsettings.json依然存在安全风险,因此计划彻底清理Git提交历史中的该敏感文件
  • 参照GitHub官方操作指引,在本地仓库执行了如下清理命令:
    git filter-branch --force --index-filter "git rm --cached --ignore-unmatch appsettings.json" --prune-empty --tag-name-filter cat -- --all
异常表现
  • 命令从执行流程上看完整跑完了全流程
  • 最终输出提示未检测到任何内容变更,远程master分支、本地HEAD指向的master分支、所有已创建的标签都没有出现预期的改动
  • 这是首次尝试清理Git提交历史,无法定位操作中遗漏的细节环节,准备附上命令运行结果的截图辅助排查问题。

内容的提问来源于stack exchange,提问作者dEv93

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.07 02:36:07