使用 git rm 命令删除文件后,在没有提交或者提交以后,我们都可以把删除的文件恢复过来。
删除并提交以后的恢复
- 在上一篇中我们使用
git rm
删除了MainActivity.java
这个文件并提交了。接下来我们把它恢复过来。先git status
再查看一下状态。
- 工作目录现在是干净的,使用
git checkout HEAD
,在 HEAD 的后面,可以加上一个向上的箭头,表示最近提交的上一次提交,两个箭头表示上两次提交,后面是两条横线,表示当前的分支,一个空格,接上是要恢复的文件的名称,使用命令git checkout HEAD^ -- MainActivity.java
。再使用ls
列出目录里的文件MainActivity.java
已经在工作目录里了,再查看一下状态git status
。
- 提示准备要提交的修改是一个新的文件
MainActivity.java
再去提交一下,git commit -m '恢复了 MainActivity.java'
</