删除GitHub远程仓库指定文件或文件夹

最近使用git将本地文件上传至github时,总是将一些不必要文件也上创上去,就需要删除github远程仓库的文件或者文件夹。在github上只能删除仓库,却无法删除文件夹或文件, 下面介绍使用git bash命令操作:

  • 比如,想要删除.idea文件夹、test文件夹和listdemo.iml文件,需要怎么操作?
    在这里插入图片描述

  • 首先在本地仓库下打开Git Bash Here命令窗口
    (1)git pull origin master          拉取远程仓库更新
    (2)dir                 查看远程仓库的文件夹
    (3)git rm -r --cached 文件夹        删除文件夹
    (4)git rm -r --cached 文件(文件夹/文件) 删除文件或指定文件夹下的文件
    (4)git commit -m " "           提交修改
    (5)git push origin master        推送到远程仓库
    在这里插入图片描述
    在这里插入图片描述

  • 删除listdemo.iml文件
    在这里插入图片描述
    删除之后的目录
    在这里插入图片描述

  • 删除.idea文件夹,可以使用git rm -r --cached .idea命令,也可以使用.gitignore文件进行忽略,包括一些保密文件不能提交的,如数据库配置文件等,都有可以通过.gitignore文件配置不提交。(一般需要事先创建该文件进行配置,不然还是得删除,再更新)

  • 创建.gitignore文件,配置忽略的信息
    在这里插入图片描述

  • 执行git pull origin master ,再进行上述的删除文件夹的操作,就可以实现后续忽略指定文件或文件夹的提交
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值