之前在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 即使没有匹配,也以零状态退出