在 Git 中恢复被删除的文件可以通过以下步骤实现:
首先,使用命令 git log --oneline --name-status 查看最近的提交记录及其修改的文件列表。可以从中找到被删除的文件的提交记录的哈希值。
然后,使用命令 git checkout <commit_hash_value> -- <file_path> 将指定提交记录中的被删除文件恢复到当前分支中。其中,<commit_hash_value> 是被删除文件所在的提交记录的哈希值,<file_path> 是被删除文件的路径。
举例来说,如果要恢复被删除的文件 example.txt,可以按照以下步骤操作:
使用命令 git log --oneline --name-status 查找到包含 example.txt 的提交记录的哈希值,假设为 abc123。
使用命令 git checkout abc123 -- example.txt 将 abc123 提交记录中的 example.txt 文件恢复到当前分支中。
需要注意的是,使用 git checkout 命令恢复文件时,会覆盖当前工作目录中的同名文件,因此需要谨慎操作。如果需要恢复被删除的文件并保留当前工作目录中的同名文件,请先将同名文件备份后再执行恢复操作。