文档章节

GitHub删除文件

猪刚烈
 猪刚烈
发布于 2014/10/12 11:49
字数 388
阅读 30
收藏 0

删除单个文件


一般情况下,通常可直接在文件管理器中直接把文件删了,或者用rm命令删了

$ rm README.txt
这个时候,工作区是删除了,可版本库还没有。git status命令会立刻告诉你哪些文件被删除了
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        deleted:    README.txt

no changes added to commit (use "git add" and/or "git commit -a")
现在有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且commit ,并且push
$ git rm README.txt
rm 'README.txt'
$ git commit -m "remove README.txt"
[master d17efd8] remove README.txt
 1 file changed, 1 deletion(-)
 delete mode 100644 README.txt

$ git push -u origin master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 210 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
To git@github.com:itmyhome2013/mygithub.git
   3c147ee..c01c174  master -> master
Branch master set up to track remote branch master from origin.

另一种情况是删除了,因为版本库里还有呢,所以可以把误删的文件恢复到最新版本
$ git checkout -- README.txt


删除文件夹


可先直接在文件管理器中把要删除的文件夹删掉(以WEB-INF文件夹为例)

$ git add --all
$ git commit -m "remove WEB-INF"
$ git push -u origin master

git add -A(--all):表示把所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。




作者:itmyhome

出处:http://blog.csdn.net/itmyhome1990/article/details/39672913


本文转载自:http://blog.csdn.net/itmyhome1990/article/details/39672913

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
github客户端使用

之前在博客园写写博客,但是后来发现界面真难看,现在使用掘金感觉界面很简洁舒服。 之前申请了一个github账号也没怎么好好研究,今天有时间所以打算好好研究一下github怎么玩,网上的博客有...

再这么说就哭了呦!
2017/11/01
0
0
如何删除github的某个repository里面的文件

linux 下git push了两个文件夹到了github上,现在我先通过git命令删除掉,发现本地的删除了远程的却没有删除,而且github只能在setting里面手动删除某个repository,却无法删掉里面的某个文件...

qwem
2016/06/05
655
0
GitHub Desktop的安装和使用总结

GitHub 客户端 Desktop的使用总结: 文章1.MAC 如何使用Github Desktop 客户端 或 文章2.GitHub客户端Desktop的安装使用总结 ---基础篇 一、第一步 注册github账号 1.注册界面 https://gith...

AngusTing
2016/04/07
903
0
高通利用DMCA通知迫使GitHub关闭100+代码库

高通公司的一家代理机构以未经授权发表、披露和复制高度敏感、机密、商业秘密和受版权保护文档为由,向代码托管网站GitHub发出了超过100个DMCA删除通知。GitHub已遵循DMCA通知删除了相关代码...

开源中国真理部部长
2014/07/05
3.2K
10
Mac下使用Github管理自己的开源项目

Mac下使用Github管理自己的开源项目 准备工作 + 注册 GitHub账号+ 安装 GitHub Desktop 客户端 新建自己的项目 在web操作 + 登录 GitHub+ New repository+ 填写资料,Repository 名称,描述可...

asjoker
2016/11/24
7
0

没有更多内容

加载失败,请刷新页面

加载更多

python做文本内容指定区域字符串替换

需求: 因为公司项目需要做SEO优化,所以对项目中的各种长连接做优化,比如本文中提到的精简路径;之前已经批量吧文本的路径名字等做过修改,这里不再赘述;这里的问题是外部的路径修改了,文...

坦途abc
21分钟前
3
0
MySQL 关键字模糊匹配,并按照匹配度排序

MySQL 关键字模糊匹配,并按照匹配度排序。 方式一、按照关键字搜索,然后根据关键字所占比例排序 SELECTdrug_name,pinyinFROMtbl_drugWHEREpinyin LIKE '%AM%'ORDER BY...

yh32
31分钟前
2
0
虚拟机学习之一:java内存区域与内存溢出异常

1.运行时数据区域 java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途和创建、销毁时间,有的区域伴随虚拟机进程的启动而存在,有些区...

贾峰uk
31分钟前
0
0
Spring加载properties文件的两种方式

在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修...

架构师springboot
48分钟前
1
0
分布式事务,原来可以这么玩?

多个数据要同时操作,如何保证数据的完整性,以及一致性? 答 : 事务 ,是常见的做法。 举个栗子: 用户下了一个订单,需要修改 余额表 , 订单 表 , 流水 表 ,于是会有类似的伪代码: st...

微笑向暖wx
50分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部