之前在GitHub上上传文件时由于粗心不小心将两个重名文件先后push了,导致两个文件互相覆盖,所以在这里我顺便记录一下如何删除GitHub中某个文件或文件夹的方法。
删除GitHub中某个文件或文件夹
在GitHub上无法删除文件夹或文件,只能对仓库进行删除修改等操作,所以我们自然会用到我们的Git Bash ( •̀ ω •́ )y
打开我们的Git Bash命令行界面:

首先我们先需要搞清楚的是我们克隆库时的文件夹,也就是我们的master文件夹(自己创建的文件夹,拼了命也要记得在哪a!)
然后使用 cd 命令进入我们的master(在这我就不多说了,上一篇Git Bash基本操作中有讲过)
使用 $ git pull origin master 将我们 GitHub 仓库里的项目拉下来:

使用 dir 命令查看我们当前目录(master)中的文件,我的这个目录中仅有 test.c 也就是我搞混的文件.......

之后使用 $ git rm -r --cached 文件/文件夹名称 删除文件或文件夹

$ git commit -m "备注信息" 为本次操作添加备注

最后再使用 $ git push -u origin master 将本次更改更新到GitHub上即可

其他的一些删除选项
使用 $ git rm -h 命令我们可以看到删除命令的帮助信息:
用法:git rm [<选项>] [--] <文件>...
-n, --dry-run 演习
-q, --quiet 不列出删除的文件
--cached 只从索引区删除
-f, --force 忽略文件更新状态检查
-r 允许递归删除
--ignore-unmatch 即使没有匹配,也以零状态退出

本文详细介绍了如何通过GitBash删除GitHub仓库中的特定文件或文件夹,包括使用git rm命令的具体步骤及注意事项,帮助用户避免文件覆盖错误。
415

被折叠的 条评论
为什么被折叠?



