如何删除GitHub上的指定文件?git rm命令执行无效该如何解决?
删除GitHub上已在本地移除的文件操作步骤
你执行git rm .未生效的原因是该命令默认仅能匹配到同时存在于工作区和暂存区的文件,你已经提前在本地删除了目标文件,命令无法识别到对应删除变更。按以下步骤操作即可完成远程删除:
- 第一步:将本地删除状态同步到Git暂存区
执行命令批量标记已删除的Git跟踪文件:git add -u
如果你仅需要删除指定文件/文件夹,可单独执行指定命令(加--cached参数仅修改暂存区记录,不会改动本地文件):# 删除单个文件 git rm --cached 目标文件名 # 删除整个文件夹 git rm -r --cached 目标文件夹名 - 第二步:提交删除变更
git commit -m "移除已废弃的文件" - 第三步:将变更推送到GitHub
把当前分支的提交推送到远程仓库即可:git push origin 你的分支名称(如main、master)
推送完成后刷新GitHub仓库页面,对应目标文件就会被移除。
内容的提问来源于stack exchange,提问作者Afrin Gaffar
相关产品推荐
相关产品推荐

