Github 之删除文件或者文件夹(不影响本地文件,只删除远端的指定文件或者文件夹) 操作

目录

Github 之删除文件或者文件夹(不影响本地文件,只删除远端的指定文件或者文件夹) 操作

一、简单介绍

二、问题现象

三、Git Bash 命令删除 Remote 远端 文件夹


一、简单介绍

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

本节介绍,Git 对 远程文件或者文件夹的删除操作,比如在gitignore 中未添加,而被推送到远端的文件(后面发现多余的文件)等。

二、问题现象

在 Github 在的网页上的操作,似乎没有删除文件夹操作,文件删除有,但是一个个删除很辛苦,怎么办呢?

在本地打开 Git bash ,一键删除 remote 文件或者文件夹即可,很方便,下面具体介绍

三、Git Bash 命令删除 Remote 远端 文件夹

1、命令介绍

1)git --help                         # 帮助命令
2)git pull origin master             # 将远程仓库里面的项目拉下来
3)git push origin master             # 将本地Commit推送到远程仓库
4)dir                                # 查看有哪些文件夹
5)git rm -r --cached target          # 删除target文件夹
6)git commit -m '删除了target'        # 提交,添加操作说明

2、注意事项

1)如果本地有需要推送到远端的操作,建议优先推送到远端(git push origin master),保证远程与本地一致性,避免删除文件后,不必要的冲突

2)重要:为了保证本地远端一致性,记得先拉一下远程的仓库(git pull origin master),和同步一下本地的操作到远端,且保证远端本地删除前的一致性

3、具体操作

1)找到对应的本地项目,右键打开 Git Bash Here

2)git add . 看一下有没有需要推送的差异,到远端,有责一定记得先推送过去

3)同时为了保持远端和本地一致性,记得务必 git pull origin master(不一定 master,拉一下要修改的分支) 一下哈

4)dir 看一下要删除的文件或者文件夹

5)现在我们删除 Logs 文件夹,使用命令 git rm -r --cached Logs

6) git status 查看一下状态

7)git commit -m "说明comity理由",然后 git pull origin master  将远程仓库里面的项目拉下来(拉下可能远端的刚修改),git push origin master    将本地Commit推送到远程仓库

8)刷新下,远端 Github 的 Logs 文件就不在了,而本地未受影响

Github 之删除文件或者文件夹(不影响本地文件,只删除远端的指定文件或者文件夹) 操作相关推荐

  1. pyspark —— spark dataframe 从hdfs读写文件:按照指定文件格式读写文件(读写csv、json、text文件,读取hive表,读取MySQL表)、按照指定分隔符读写文件

    spark有3种数据结构--RDD.DataFrame.DataSet.这里展示的文件读写方式,都是针对dataFrame数据结构的,也就是文件读进来之后,是一个spark dataFrame. 0. ...

  2. android 删除 恢复出厂设置密码,手机如何用Recovery模式只删除开机密码 不双清恢復出厂设置...

    进入Recovery模式方法: 方法一:如果手机是开机状态,请先关机,抠下电池再装上,在关机情况下,同时按住电源键 + 小房子(Home)键,直到出现Recovery界面为止. 方法二:如果以上方法无 ...

  3. 从Git存储库中删除文件而不从本地文件系统中删除它

    我的初始提交包含一些日志文件. 我已将*log添加到我的.gitignore ,现在我想从我的存储库中删除日志文件. git rm mylogfile.log 将从存储库中删除文件,但也将从本地文件系 ...

  4. java 某个类 单独输出日志_log4j实现特定功能的日志单独输出到指定的日志文件...

    如何实现按需要,使某个功能的日志单独输出到指定的日志文件呢? 其实只要在现有的log4j基础上稍加配置即可实现这一功能. 1.常用配置如下: #Level log4j.rootLogger = deb ...

  5. Struts2中指定的校验文件不起作用的原因

    转载请注意出处:http://blog.csdn.net/bettarwang/article/details/39801733 我们知道,假设要为某个Action指定校验文件.那么就要将" ...

  6. linux如何删除指定大小以下的文件夹,Linux中定时删除超过指定大小的文件夹

    背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志.所以有必要在日志很疯狂的时候,删除不必要的日志. 思路:一. 书写删除日志文件脚本: 定时任务执行.  但是有时候的日志是需要保存用 ...

  7. python删除文件夹无法访问_零基础小白必看:python基本操作-文件、目录及路径

    使用python的os模块,简单方便完成对文件夹.文件及路径的管理与访问操作. 1 前言 在最近开发中,经常需要对文件进行读取.遍历.修改等操作,想要快速.简单的完成这些操作,我选择用 python ...

  8. bizmsg是什么文件可以删除吗_C盘里的文件夹都是什么?可以删除吗?哪些可以删除?...

    大家好,我是小匠.众所周知,C盘里的文件不能随意动,特别重要,那么打开C盘,我们可以在根目录下看到一些特定的文件夹,这些文件夹是干嘛用的呢?里面放着什么东西?哪些可以删除呢?今天小匠就来给大家详细说明 ...

  9. java删除指定的文件夹_java脚本删除指定目录下的所有指定名称的文件夹

    前阵子出差,经常拷贝项目源码,源码里面总是包括.svn文件夹,使得拷贝起来很麻烦,而且文件大了很多,所以自己编写小程序删除,基于同事也经常让我传这段代码,干脆制作成可执行文件.并且是通用的删除小程序. ...

最新文章

  1. 机器学习理论之SVM
  2. uwsgi指定python路径_uWsgi服务器(2)--安装配置
  3. DelayExchange原理
  4. 在Java项目中整合Scala
  5. 根据谁创建资源授权资源
  6. mysql filck_顺序全局id生成方案-flickr(转载)
  7. 图像识别(3)---验证码篇
  8. Citrix 修复严重漏洞,可导致 XenMobile Server 遭接管
  9. mac memcached_如何在Mac OS上安装Memcached Server
  10. android触摸屏idc,android4.0触摸屏滑鼠模式解决方法-添加idc文件
  11. 002649:bootdo项目改造计划
  12. Python QT5文件对话框总是错误代码-1073740791 (0xC0000409)
  13. 8K慢直播时代下的茶旅发展
  14. 一眼就吸引人的网名「引人注目」
  15. 四款功能强大的优质app合集,总有一个能给你带来帮助!
  16. 编程范式,函数汇编过程 7/11/18
  17. Matplotlib空气质量数据分析(附数据集下载)
  18. 我的世界服务器领地范围显示,我的世界领地圈地最大范围值设置方法介绍
  19. A. Trust Nobody - 暴力枚举
  20. 【linux创建用户启动tomcat】

热门文章

  1. 【PyG2Plot】来试一下蚂蚁开源的图表库PyG2Plot效果如何~~
  2. 如何用在自己的网页中嵌入腾讯视频网页播放器播放一些文件
  3. JAVA7所有版本下载地址 JRE jre jdk JDK
  4. 高通平台 lcd driver 调试小结
  5. 【天光学术】本科历史人物方面的论文怎么写?先从标题入手!
  6. SMU激活函数讲解及代码实现
  7. Java项目中利用Freemarker模板引擎导出--生成Word文档
  8. 编程修养-C语言篇(下)(转)
  9. c语言控制字符的作用是什么意思,c语言中char的用法是什么意思
  10. 华为笔试时发现golang ACM模式输入的一个坑