Git 恢复误删除的本地仓库文件

在工作中使用首先使用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删除的文件已经全部恢复,如有任何问题请发邮件至:[email protected]

时间: 2024-12-28 17:07:48

Git 恢复误删除的本地仓库文件的相关文章

Android基础入门教程——1.5.1 Git使用教程之本地仓库的基本操作

Android基础入门教程--1.5.1 Git使用教程之本地仓库的基本操作 Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能,远程版本管理服务器出问题了,我们依然

Git学习笔记(一) --- --- git的安装及本地仓库的创建,github上仓库的连接方式

首先了解git的作用是什么,本地仓库,中央仓库都是干什么的? Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个"服务器"仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交. 一. git的下载与安装: 1. 下载地址:https://www.git-scm.com/download/win 2. 安装,注意改一下安装路径并且牢记你装在

Git(一)Git的简介安装与本地仓库文件可视化管理

一.git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代.Linux 内核开源项目有着为数众广的参与者.绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间).到 2002 年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,于是整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码. 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源

mac git 删除本地仓库文件

递归清除本地文件夹下的Git文件,如果想重新建立仓库,那么在重新初始化新建的git仓库 //删除文件夹下的所有 .git 文件 find . -name ".git" | xargs rm -Rf //初始化仓库 git init 原文地址:https://www.cnblogs.com/howlaa/p/9945627.html

git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方

第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ssh-keygen -t rsa -C "[email protected]" 你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码. 如果一切顺利的

Git总结笔记3-把本地仓库推送到github

说明:此笔记在centos 7 上完成 1.配置公钥 [[email protected] ~]# ssh-keygen -t rsa -C "[email protected]" [[email protected] ~]# cat .ssh/id_rsa.pub 注意:在本地用ssh-keygen生成密钥对后,把公钥添加到github上 2.安装git服务 [[email protected] ~]# yum -y install git 3.配置基本环境参数 [[email pr

如何在git上创建的本地仓库

一.安装git(在git) 二. 三.输入个人信息(代码提交者) git config --global user.name "xxxx" git config --global user.email [email protected] 四.在本地项目目录创建本地仓库 git init 输入命令后项目目录会有一个隐藏的.git文件夹 上传所有代码到本地仓库 git add . 五.这样就把代码上传到本地仓库了 git commit -m "initial commit&quo

git常用命令---操作本地仓库

命令中:<>表示可选填写    []表示选项必须填写   ()表示可以等价替换为()里内容 1.暂存相关命令(前三个命令最常用) git add [file]      提交某文件到暂存区([file]可以是文件名或目录名) git add -A   <path>       提交所有变化到暂存区,省略<path>表示.(即当前目录) git add  .         提交新文件和被修改文件(不包括被删除文件)到暂存区 git add -u  <path>

git使用&lt;一&gt;:本地仓库的常用操作

编写软件,时常免不了修修改改,修改过后的代码不一定比前面好,甚至产生新问题,或者有时无意间修改了某行代码,导致出错,这种情况都是很常见的,如果此时没有版本管理,如果是小软件可能没什么影响,如果代码量很大,就是个很头疼的问题,git的出现正是为了解决这个问题的,对于码农来说,简直是神器,下面简单记录下. 基本操作:1.仓库初始化:直接进入文件夹,输入git init2.添加文件:一个文件(比如x文件):git add x多个文件(比如x,y文件):git add x y整个文件夹文件:git ad