如何恢复删除的文件

时间:2011-06-20 06:04:12

标签: git

在GIT工作回购中,我使用命令rm -rf而不是git rm删除了几个文件,当我尝试从服务器(裸回购)中提取/获取时,文件不可见。我如何将这些文件带回来?

3 个答案:

答案 0 :(得分:3)

恢复到之前的提交。这将重置为上次提交状态:

git reset --hard HEAD

注意......如果您有其他更改......请务必先将它们藏起来!

git stash

以下是可能对您有所帮助的其他帖子的选项:

git checkout abcde file/to/restore

abcde是commit#。您可以使用:

git log

获取提交日志。

Reset or revert a specific file to a specific revision using Git?

答案 1 :(得分:3)

如果您只想恢复单个文件(或者对几个文件执行几次),我建议git checkout path/to/file.ext。使用git reset --hard HEAD可以恢复所有文件,但它也会消除您上次提交后自己想要保留的所有其他更改。

答案 2 :(得分:0)

始终检查

的输出
git status

何时有疑问。输出会告诉你如何回复说法。

这将包括已添加到索引的已删除文件和文件/更改的说明。