Skip to content

Commit 0a11f85

Browse files
committed
update 恢复删除的文件
1 parent 41ffe25 commit 0a11f85

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ Git是一个“分布式版本管理工具”,简单的理解版本管理工
4343
* [删除远程标签](#删除远程标签)
4444
* [切回到某个标签](#切回到某个标签)
4545
* [放弃工作区的修改](#放弃工作区的修改)
46+
* [恢复删除的文件](#恢复删除的文件)
4647
* [回到某一个commit的状态,并重新增添一个commit](#回到某一个commit的状态并重新增添一个commit)
4748
* [回到某个commit的状态,并删除后面的commit](#回到某个commit的状态并删除后面的commit)
4849
* [修改上一个commit的描述](#修改上一个commit的描述)
@@ -257,6 +258,13 @@ git checkout <file-name>
257258
git checkout .
258259
```
259260

261+
## 恢复删除的文件
262+
```sh
263+
git rev-list -n 1 HEAD -- <file_path> #得到 deleting_commit
264+
265+
git checkout <deleting_commit>^ -- <file_path> #回到删除文件 deleting_commit 之前的状态
266+
```
267+
260268
## 回到某一个commit的状态,并重新增添一个commit
261269
```sh
262270
git revert <commit-id>

0 commit comments

Comments
 (0)