You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

cherry pick提交后如何彻底移除指定文件的Git追踪且保持文件最新

操作步骤
  • 第一步:执行git rm --cached <目标文件的相对/绝对路径>,该命令只会删除Git暂存区/索引中对该文件的追踪记录,完全不会改动你本地工作目录里的该文件最新内容。
  • 第二步:将该文件的路径写入项目根目录的.gitignore文件中,如果没有该文件可新建。这一步是为了避免后续Git操作再次自动扫描追踪到这个文件。
  • 第三步:将上述两处变更(移除文件追踪的记录、.gitignore的修改)执行commit提交到本地仓库即可,后续该文件就不会再被Git追踪,同时本地内容完整保留。

补充说明:以上操作只会移除当前版本及之后该文件的Git追踪,该文件在过往提交历史中的记录不会被删除。如果有清理历史提交中该文件记录的需求,可以使用git filter-repo工具针对性处理,操作前建议备份仓库避免数据丢失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 02:45:02