Git 恢复误删除的本地仓库文件
2017-06-19 19:01
369 查看
在工作中使用首先使用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
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
相关文章推荐
- git恢复未上传到仓库的已经被删除的本地文件
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- git 不小心删除本地文件恢复
- git的安装和使用Mac版本,本地代码仓库文件的删除和重新导入代码
- git在本地仓库直接使用rm彻底删除文件,服务端还是存在。(已解决)
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- 删除git仓库中的文件(从所有历史中清除,不留痕迹)【不可恢复】
- git本地仓库 删除文件
- git在本地仓库直接使用rm彻底删除文件,服务端还是存在
- 怎样从本地删除git远程仓库里面的文件
- 删除本地文件后 Git从远程仓库重新获取
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- 本地用git提交和删除github上远程仓库的文件
- git本地仓库 删除文件
- 在使用git的时候,删除了本地仓库的许多文件的时候引起错误。
- git在本地仓库直接使用rm彻底删除文件,服务端还是存在
- git 删除和恢复本地删除的文件
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- 从Git仓库中恢复已删除的分支、文件或丢失的commit[转]