update 恢复删除的文件

master
xueweihan 2017-06-05 13:33:27 +08:00
parent 41ffe25c81
commit 0a11f85745
1 changed files with 8 additions and 0 deletions

View File

@ -43,6 +43,7 @@ Git是一个“分布式版本管理工具”简单的理解版本管理工
* [删除远程标签](#删除远程标签) * [删除远程标签](#删除远程标签)
* [切回到某个标签](#切回到某个标签) * [切回到某个标签](#切回到某个标签)
* [放弃工作区的修改](#放弃工作区的修改) * [放弃工作区的修改](#放弃工作区的修改)
* [恢复删除的文件](#恢复删除的文件)
* [回到某一个commit的状态并重新增添一个commit](#回到某一个commit的状态并重新增添一个commit) * [回到某一个commit的状态并重新增添一个commit](#回到某一个commit的状态并重新增添一个commit)
* [回到某个commit的状态并删除后面的commit](#回到某个commit的状态并删除后面的commit) * [回到某个commit的状态并删除后面的commit](#回到某个commit的状态并删除后面的commit)
* [修改上一个commit的描述](#修改上一个commit的描述) * [修改上一个commit的描述](#修改上一个commit的描述)
@ -257,6 +258,13 @@ git checkout <file-name>
git checkout . git checkout .
``` ```
## 恢复删除的文件
```sh
git rev-list -n 1 HEAD -- <file_path> #得到 deleting_commit
git checkout <deleting_commit>^ -- <file_path> #回到删除文件 deleting_commit 之前的状态
```
## 回到某一个commit的状态并重新增添一个commit ## 回到某一个commit的状态并重新增添一个commit
```sh ```sh
git revert <commit-id> git revert <commit-id>