×

git 找回恢复误删文件

Falcon 2025-06-18 views:
自动摘要

正在生成中……

要恢复被误删并已提交的文件如(icon-selector.js),你可以通过以下步骤操作:

  1. 首先找出最后包含该文件的提交:
git log --all --full-history -- icon-selector.js
  1. 一旦你找到了包含该文件的最后一个提交的哈希值,可以用以下命令恢复文件:
git checkout 哈希值 -- icon-selector.js

如果你确定是在最近一次提交中删除的,也可以直接从上一个提交恢复:

git checkout HEAD~1 -- icon-selector.js
  1. 恢复文件后,需要重新提交:
git add icon-selector.js
git commit -m "恢复误删的icon-selector.js文件"

如果这些方法不起作用,可能是因为该文件已经从git历史中完全删除,或者删除发生在较早的提交中。这种情况下,你可以尝试使用git reflog查看所有操作历史:

git reflog

找到删除操作前的状态,然后检出该状态下的文件:

git checkout 哈希值^ -- icon-selector.js

(其中^表示指定提交的前一个版本)

本文收录于