博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 恢复误删除的本地仓库文件
阅读量:6237 次
发布时间:2019-06-22

本文共 1390 字,大约阅读时间需要 4 分钟。

在工作中使用首先使用git add *添加文件到本地仓库里,git commit -m "****"之后发现添加了一些自己不想提交的代码;所以使用了git rm *~删除了本地仓库里所有add的文件,最后发现本地代码也没有了,怎么办?

  1、首先使用git log ./查看下最近一次commit的信息及时间
    
# git log ./

commit e2f22e1a4f2263441c86df0cf356e13ce20190b8

Author: zlyang999 <dba_master>

Date:   Sat Jun 17 02:57:30 2017 +0800


    add auto_install scripet


commit 4d0eb190470f812a92f748fbfee362bd9e24b514

Author: zlyang999 <dba_master>

Date:   Fri Jun 16 19:07:38 2017 +0800


    Add jenkins install package


commit b20caef969a6a40924b1581fb8073e334a48994c

Author: zlyang999 <dba_master>

Date:   Fri Jun 16 16:59:22 2017 +0800


    Auto Install Jenkins


commit 434e8170f33755c1c01a8a43024b952053083b8b

Author: zlyang999 <dba_master>

Date:   Fri Jun 16 16:49:31 2017 +0800


    Auto Install Jenkins

  2、复制下最近一次commit后面的值,使用git checkout 命令进行恢复
  # git checkout e2f22e1a4f2263441c86df0cf356e13ce20190b8 ./

  3、查看下是否已经恢复
   #  
tree -L 2

.

├── 1_jdk

│   └── auto_install_jdk.sh

├── 2_tomcat

│   ├── apache-tomcat-9.0.0.M21

│   ├── apache-tomcat-9.0.0.M21.tar.gz

│   └── auto_install_tomcat.sh

├── 3_jenkins

│   └── auto_install_jenkins.sh

├── 4_git

│   ├── auto_install_git.sh

│   └── git-2.9.4.tar.gz

├── 5_maven

│   ├── apache-maven-3.5.0-bin.tar.gz

│   └── auto_install_maven.sh

├── auto_install_jenkins.sh

├── jenkins.war

├── README.txt

├── start.sh

└── stop.sh

至此,git删除的文件已经全部恢复,如有任何问题请发邮件至:DBA_Master@163.com

     本文转自yangxuncai110 51CTO博客,原文链接:http://blog.51cto.com/zlyang/1939983,如需转载请自行联系原作者

你可能感兴趣的文章
python json ajax django四星聚会
查看>>
nodejs生成UID(唯一标识符)——node-uuid模块
查看>>
【RPC】使用Hessian构建RPC的简单示例
查看>>
反手发力动作--乒在民间
查看>>
安卓实训第七天---多线程下载实现(进度条)
查看>>
[1-1] 把时间当做朋友(李笑来)Chapter 1 【心智的力量】 摘录
查看>>
jquery插件--在input下输入密码时提示大写锁定键
查看>>
一种分布式框架设计(四)
查看>>
进阶之路(基础篇) - 021 arduino基础知识
查看>>
Eclipse设置默认的换行长度
查看>>
WIN10 64位 JDK的安装
查看>>
Linux配置防火墙添加端口(Ubuntu/Debian无法使用此方法)
查看>>
ant 小结
查看>>
ios相关配置
查看>>
技术总结--android篇(一)--MVC模式
查看>>
Linux禁止ping的俩种方法【转】
查看>>
poj 3041 Asteroids
查看>>
C++数组引用
查看>>
iOS架构设计-URL缓存
查看>>
JSTL-XML标签库
查看>>