git rm

行为:

  1.删除一个文件

  2.将被删除的这个文件纳入缓存区

$ git rm a
rm 'a'
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage) deleted: a

提交:

  直接 git commit -m ''

$ git commit -m 'delete a'
[master 1cd6efe] delete a
file changed, insertions(+), deletions(-)
delete mode a $ git status
On branch master
nothing to commit, working directory clean

恢复:

  1. 恢复暂存区

  2. 恢复工作区

$ git reset HEAD a
Unstaged changes after reset:
D a $ git status
On branch 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: a no changes added to commit (use "git add" and/or "git commit -a") $ git checkout -- a
$ git status
On branch master
nothing to commit, working directory clean

直接调用系统的rm

行为:

  从工作区删除了一个文件

$ rm a

$ git status
On branch 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: a no changes added to commit (use "git add" and/or "git commit -a")

提交:

  1.把修改加入暂存区

  2.提交暂存区的改动

$ git add a

$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage) deleted: a $ git commit -m 'delete a '
[master 689a73d] delete a
file changed, insertions(+), deletions(-)
delete mode a $ git status
On branch master
nothing to commit, working directory clean

恢复:

  直接恢复工作区就好了,git checout -- file

$ git checkout -- a

$ git status
On branch master
nothing to commit, working directory clean

  

最新文章

  1. Codeforces Round #371 (Div. 2)E. Sonya and Problem Wihtout a Legend[DP 离散化 LIS相关]
  2. 不错的TOMCAT监控好工具probe
  3. Visio使用遇到的问题
  4. UIButton详解
  5. lazyload 分页加载
  6. PHP的循环结构
  7. How To Monitor Remote Linux Host using Nagios 3.0
  8. 4种Delphi IDE的调试时查看内存的方法,太酷了!
  9. salesforce零基础学习(八十)使用autoComplete 输入内容自动联想结果以及去重实现
  10. typescript 的 polyfill 学习1-Class 继承篇
  11. Winform 加载datagridview
  12. echarts设置option中的数据对象优化
  13. 基于 Consul 实现 MagicOnion(GRpc) 服务注册与发现
  14. Python-SMTP发送邮件(HTML、图片、附件)
  15. flink的流处理特性
  16. Centos6.8 安装spark-2.3.1 以及 scala-2.12.2
  17. Jquery中addClass方法不起作用的解决方案
  18. python动态函数名的研究
  19. (原)关于获取ffmpeg解析rtsp流sdp中带有sps,pps的情况
  20. CentOS6.5下卸载自带的MySQL数据库安装MySQL5.6

热门文章

  1. CSRF学习笔记之CSRF的攻击与防御以及审计【00x2 】
  2. IOS7.1-7.1.1越狱后无法读取越狱文件的解决办法
  3. chpasswd 更简单的更改密码的方式
  4. html 调用ActiveX
  5. Bootstrap打印问题
  6. 《linux 内核全然剖析》 include/asm/io.h
  7. 图像jpeg压缩
  8. C# 多线程学习(五)线程同步和冲突解决
  9. ilbc编解码在android实现
  10. CommonJS和AMD/CMD