今天打算用shell上传本地项目文件到Github,可惜在调用“git rebase”命令后删除了本地文件。我怎样才能找回被删除的文件?
检查git reflog您的回购的修订历史记录,例如:
b3f2a61 HEAD@{0}: commit (amend): Adding some more files
ba90657 HEAD@{1}: rebase: Message
3dcbd41 HEAD@{2}: commit: Adding some files
Run Code Online (Sandbox Code Playgroud)
您可以使用第一列中的提交 ID 将 repo 恢复到以前的状态,例如
git reset --hard <ID>
Run Code Online (Sandbox Code Playgroud)
请注意,这会擦除还原点之后提交到存储库的所有内容。在进行硬重置之前,您可能需要单独备份它。