Git恢复reset --hard丢失的文件
2014-01-02 23:57
836 查看
在使用 Git 的过程中,有时会不小心丢失 commit 信息。这一般出现在以下情况下:强制删除了一个分支而后又想重新使用这个分支,hard-reset 了一个分支从而丢弃了分支的部分 commit。如果这真的发生了,有什么办法把丢失的 commit 找回来呢?
通常最快捷的办法是使用 git reflog 工具。当你 (在一个仓库下) 工作时,Git 会在你每次修改了 HEAD 时悄悄地将改动记录下来。当你提交或修改分支时,reflog 就会更新。git
update-ref 命令也可以更新 reflog。
1.先用reflog看看记录的所有HEAD的历史: git reflog
2.然后找到那个SHA,进行恢复: git reset --hard 98abc5a
通常最快捷的办法是使用 git reflog 工具。当你 (在一个仓库下) 工作时,Git 会在你每次修改了 HEAD 时悄悄地将改动记录下来。当你提交或修改分支时,reflog 就会更新。git
update-ref 命令也可以更新 reflog。
1.先用reflog看看记录的所有HEAD的历史: git reflog
2.然后找到那个SHA,进行恢复: git reset --hard 98abc5a
相关文章推荐
- 如何恢复 git reset --hard 删除的文件
- 关于git reset --hard导致文件丢失的血的教训
- git reset--hard后恢复暂存区文件
- 抢救 git reset --hard 丢失的文件
- 恢复 git reset --hard *删除的文件
- git相关-- git命令 及 git add后 未commit git reset --hard如何恢复
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- 恢复 git reset -hard 的误操作
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- 恢复 git reset -hard 的误操作
- 恢复 git reset -hard 的误操作
- 从Git仓库中恢复已删除的分支、文件或丢失的commit[转]
- 恢复 git reset -hard 的误操作
- 恢复 git reset -hard 的误操作
- 使用git reset --hard 命令后,怎么再恢复你的数据
- [转]恢复 git reset -hard 的误操作
- 从Git仓库中恢复已删除的分支、文件或丢失的commit
- git add后 未commit git reset --hard如何恢复
- git 恢复丢失的文件
- git撤销commit,错误reset后恢复本地代码;git忽略已经被纳入版本管理的文件