cherry pick提交后如何彻底移除指定文件的Git追踪且保持文件最新
操作步骤
- 第一步:执行
git rm --cached <目标文件的相对/绝对路径>,该命令只会删除Git暂存区/索引中对该文件的追踪记录,完全不会改动你本地工作目录里的该文件最新内容。 - 第二步:将该文件的路径写入项目根目录的
.gitignore文件中,如果没有该文件可新建。这一步是为了避免后续Git操作再次自动扫描追踪到这个文件。 - 第三步:将上述两处变更(移除文件追踪的记录、.gitignore的修改)执行commit提交到本地仓库即可,后续该文件就不会再被Git追踪,同时本地内容完整保留。
补充说明:以上操作只会移除当前版本及之后该文件的Git追踪,该文件在过往提交历史中的记录不会被删除。如果有清理历史提交中该文件记录的需求,可以使用
git filter-repo工具针对性处理,操作前建议备份仓库避免数据丢失。
内容的提问来源于stack exchange,提问作者Cameron121341
相关产品推荐
相关产品推荐

