如何删除GitHub仓库中的文件夹和文件

如何删除GitHub仓库中的文件夹和文件,第1张

背景: 由于上传GitHub时,文件管理不当,多上传了文件和文件夹,所以想删除它们。但GitHub本身只能删除仓库,而不能直接删除里面的文件。

工具 :git

思路: 克隆本地+重新上传

*** 作:

1.将对应仓库克隆到本地库[ 命令行git clone xxxxxx.git] (我是直接在Pycharm中 *** 作的)

2.在Git Bash中删除文件和文件夹 

         git rm test.txt (删除文件)

         git rm -r test    (删除文件夹)

3.提交修改,输入如下:

         git commit -m "Delete some files."

4.重新上传,输入如下:

        git push origin xxx

注意点:

1.使用Git Bash删除文件时,必须切换到对应的文件夹下面,例如进入这个位置 “E:\Python\CV_homework\KW1”应该先进入E盘,输入 cd e:

接着输入 cd Python\CV_homework\KW1

2.如果文件夹或者文件名中有空格需要先加转义符' / ' 再加空格' ',例如删除文件

正确输入: git rm hw_1_image\ process\ basic1.0.py

刚开始上传项目的时候,忘记了写.gitignore文件,结果把整个项目目录的提交到github上了,包括本地的环境配置文件等,如.idea、out、*.iml。那么该如何删除github上对应的文件夹或文件,而保留本地的呢?

以删除.idea文件为例:

git rm -r --cached .idea(some-dictionary)

git commit -m 'delete .idea dir(some-note)'

git push -u origin master

因为在github官网上 *** 作的话,只能删除单个文件,所以采用了指令的方式删除不需要的文件目录。

删除方法步骤如下:

1、工具需求

(1)github平台

2、要知道在github上只能删除仓库,却无法删除文件夹或文件,

所以只能通过命令来解决,

(1)首先进入master文件夹下,

Git

Bash

Here

,打开命令窗口$

git

--help

帮助命令

(2)$

git

pull

origin

master

将远程仓库里面的项目拉下来,$

dir 

查看有哪些文件夹

3、此时$

git

rm

-r

--cached

target 

删除target文件夹,$

git

commit

-m

'删除了target' 

提交,添加 *** 作说明,如图。

(1)最后$

git

push

-u

origin

master

将本次更改更新到github项目上去,删除完毕。效果如图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11897739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存