7.使用 git checkout 恢复刚刚删除或修改的文件

本文详细介绍了如何使用 `git checkout` 命令来恢复已删除或修改的文件,无论是在提交之前还是之后。对于提交后的恢复,通过指定HEAD和文件名进行操作;对于未提交的恢复,同样使用 `git checkout` 结合HEAD来恢复文件到最近的提交状态。此方法适用于撤销对文件的任何改动。
摘要由CSDN通过智能技术生成

使用 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'
  • </
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值