📌  相关文章
📜  Git 恢复已删除的文件 (1)

📅  最后修改于: 2023-12-03 15:00:57.784000             🧑  作者: Mango

Git 恢复已删除的文件

当我们不小心删除了某个文件或目录时,可以通过Git来恢复删除的文件。本文将介绍如何通过Git恢复已删除的文件。

查看历史记录

首先需要查看历史记录,找到被删除的文件在哪个版本中还存在。

$ git log --oneline -- <file_path>

其中,<file_path>是被删除文件的路径。

执行上述命令后,将会输出类似如下形式的日志信息:

c4842d1 (HEAD -> master) Add new feature
d3764c4 Update README
df6faf9 Add new file
f6b5d86 (origin/master) Fix bug

在以上日志信息中,按时间倒序排列,c4842d1代表最近的一次提交。

恢复删除的文件

找到被删除的文件在哪个版本中还存在后,可以通过以下命令来恢复被删除的文件:

$ git checkout <commit_id> -- <file_path>

其中,<commit_id>是被删除文件所在的版本号,可以是HEAD表示最新版本;<file_path>是被删除的文件的路径。

执行上述命令后,文件将会被恢复到本地工作目录。

提交恢复的文件

恢复的文件已经在本地工作目录中了,但还需要提交到Git仓库中。

$ git add <file_path>
$ git commit -m 'restore deleted file'

其中,<file_path>是被删除的文件的路径。

执行上述两个命令后,被删除的文件已经成功恢复。

总结

通过Git恢复已删除的文件的步骤主要包括:

  • 查看历史记录,找到被删除文件在哪个版本中还存在;
  • 恢复被删除的文件到本地工作目录;
  • 提交恢复的文件到Git仓库中。

以上就是通过Git恢复已删除的文件的全部过程。