美文网首页
从Git仓库中恢复已删除的分支、文件或丢失的commit

从Git仓库中恢复已删除的分支、文件或丢失的commit

作者: McIntosh | 来源:发表于2018-05-30 18:13 被阅读0次

方法很简单

1、使用git reflog show或git log -g命令来看到所有的操作日志,并记录commit_id

2、git  branch  MissingBranch  commit_id

3、切换到MissingBranch分支,检查文件是否存在。

---------------------------QA---------------------------

Q:如果是不小心执行了git reset,还有办法取消吗?

A:git reflog 查看操作历史,找到之前 HEAD 的 hash 值,然后 git reset --hard 到那个 hash 即可。

Q:怎样找回历史版本中删除的文件?

A:先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么

git checkout [commit_id] -- 就可以恢复。 

相关文章

网友评论

      本文标题:从Git仓库中恢复已删除的分支、文件或丢失的commit

      本文链接:https://www.haomeiwen.com/subject/ukexsftx.html