如何删除GitHub或者GitLab 上的文件夹

如何删除GitHub或者GitLab 上的文件夹

需求分析

假设小明有一天不小心把本地仓库的一个文件夹A推送到了远程GIT服务器(例如:github,gitlab,gitee)上,此时想删除远程仓库的文件夹A,但是本地又不想删除。小明于是去问小红,怎么办?小红不假思索的说,github,gitlab 不是可以删除吗?你直接在远程服务器上操作呀。小明告诉小红,你有所不知,远程操作只能操作单个文件,无法删除文件夹,你可不会傻到一个一个文件去删除。小红说,那怎么办呢?

解决办法

  • 方法一

    这里以删除 .setting 文件夹为案例

git rm -r --cached  .setting #--cached不会把本地的.setting删除
git commit -m ‘delete .setting dir‘
git push -u origin master
  • 1
  • 2
  • 3
  • 方法二

如果误提交的文件夹比较多,方法一也较繁琐

直接修改.gitignore文件,将不需要的文件过滤掉,然后执行命令
git rm -r --cached .
git add .
git commit
git push  -u origin master

原文地址:https://www.cnblogs.com/php-linux/p/10478636.html

时间: 2024-10-11 20:38:09

如何删除GitHub或者GitLab 上的文件夹的相关文章

删除github仓库中的某个文件夹

最近在做一个项目,由于前期文件夹名是中文,如下: |---Repository |--- React单页面音乐播放器 并且git push到了github上. 后来在本地把文件夹rename改成英文名: |---Repository |--- React SPA Music Player 再进行commit,push到github,突然发现,目录结构不对: |---Repository |--- React单页面音乐播放器 |--- React SPA Music Player 居然有两个目录,

设置并删除Dreamweaver自动生成的_notes文件夹

在使用Dreamweaver做项目时站点下面的每个文件夹里面都会自动生成一个_notes文件夹,删除之后马上又会再次生成.最近做项目时,有童鞋一不小心把所有的_notes文件夹全部存回到SVN上面了,使得大家都无法从服务器上获取最新版本,这下麻烦大了,只能在版本控制上面一个一个删除. 什么?不知道_notes文件夹是什么?_notes文件夹是记录一些维护设计备注的,比如给某个文件夹作一个备注,说明这个文件夹的作用. 有没有什么方法能够删除全部_notes文件夹并且不再让其自动生成呢?在站点管理器

使用jQuery.FileUpload插件和服Backload组件自定义上传文件夹

在零配置情况下,文件的上传文件夹是根目录下的Files文件夹,如何自定义文件的上传文件夹呢? □ 在web.config中配置 1: <configuration> 2: <configSections> 3: ... 4: <section name="backload" type="Backload.Configuration.BackloadSection, Backload, Version=1.9.3.1, Culture=neutra

DOS下删除整个目录及下属所有文件夹及文件最好用的命令

[转] DOS下删除整个目录及下属所有文件夹及文件最好用的命令 Windows XP以上的版本,在使用DOS命令模式下删除目录(目录就是档案总管中所谓的资料夹)不是用 deltree,而是用 rmdir 指令. 在Windows XP.2000.NT下都可用rmdir指令删除整个目录,好比说我要删除 test 这个目录下的所有目录和档案,这语法就是: rmdir /s/q test 其中: /s 是代表删除所有子目录跟其中的档案. /q 是不要它在删除档案或目录时,不再问我 Yes or No

asp.net FileUpload上传文件夹并检测所有子文件

1.在FileUpload控件添加一个属性 webkitdirectory=""就可以上传文件夹了 <asp:FileUpload ID="FileUpload1" runat="server" webkitdirectory="" /> 2.检测文件夹下所有子文件 string DirectoryName = FileUpload1.PostedFile.FileName; string path = Serve

前端实现上传文件夹与文件夹名称的获取

最近再做一个标注类的项目,需求呢就是上传文件夹(内有n张图像),然后在系统中进行标注工作.前段时间已经把标注部分的交互写好了,原以为文件夹上传很好弄,结果费了半天的劲,网上有一些介绍,但是都不是太详细. 根据上搜索结果调研了一下,ie基本是实现不了文件夹的上传,因为是新装的系统,镜像里边没有ie,所以没法测试,按照网上的说法,ie中只有Edge这个浏览器版本可以实现,其他的主流浏览器我都测试了一下,windows环境下(谷歌.火狐.搜狗.360.QQ浏览器等主流浏览器都可以使用)只需要在<inp

Perforce 上传文件夹

Perforce不能上传空文件夹,而且和SVN不同,不需要单独上传文件夹 上传文件夹下面的文件,该文件夹自动上传了. 命令:p4 [g-opts] add [ -c changelist# ] [ -f -n ] file ... g-opts  全局选项 -c 指定增加与changelist相关的文件: -f 指定增加使用通配符匹配的文件: -n 显示将要增加的文件但不改变元数据库记录 注:p4 submit文件添加至版本库:p4 add后不能使用通配符"..."(...由perfo

SpringBoot 上传文件夹

前端代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>upload</title> </head> <body> <form action="http://localhost:8080/api/upload" enctype="multip

js能否上传文件夹

文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹.今天研究了一下这个问题,在此记录. 先说两个问题: 是否所有后端框架都支持文件夹上传? 是否所有浏览器都支持文件夹上传? 第一个问题:YES,第二个问题:NO 只要后端框架对于表单的支持是完整的,那么必然支持文件夹上传.至于浏览器,截至目前,只有 Chrome 支持. 如果需要其它的浏览器支持则需要