GitLab重命名文件后远程仓库残留旧文件如何清理?
清理远程仓库中本地已删除的旧文件
操作步骤:
- 先拉取远程最新内容,确保本地与远程同步:
git fetch origin - 删除远程仓库中遗留的旧文件名文件(以
fixturesController、locationsController为例,批量操作可结合通配符或命令批量匹配):
单个文件:git rm --cached fixturesController
批量操作(匹配所有小写开头的xController文件):git ls-files | grep -E "^[a-z]+Controller$" | xargs git rm --cached - 提交删除操作:
git commit -m "清理远程遗留的小写开头Controller旧文件" - 推送到远程仓库:
git push origin <你的分支名称>
补充说明:
执行上述操作后,远程仓库中的旧文件会被彻底移除,本地已重命名的新文件会保留在版本库中。后续请保持git config core.ignorecase false的设置,避免Git因大小写不敏感忽略文件名变更。
内容的提问来源于stack exchange,提问作者Matan_Ati
相关产品推荐
相关产品推荐

