📅  最后修改于: 2023-12-03 15:00:57.784000             🧑  作者: Mango
当我们不小心删除了某个文件或目录时,可以通过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恢复已删除的文件的全部过程。