[英]recovering deleted files git after revert
我有一个新的存储库。 我添加了一些文件(a,b,c)通过
git add .
git commit -m "x"
我意识到文件 c 是不必要的,所以我通过以下方式查找了最后一次提交
git log
手头的提交 id 我做了
git revert commit-id
它开始删除所有文件,删除文件 abc
我怎样才能恢复它们? 我查看了日志,只有原始提交 x 在那里。
我试过
git checkout HEAD^^ -- .
但我得到“无效的参考 HEAD^^”
有任何想法吗?
你有没有尝试过
// It will reset your commit back to previous if its 2 commits back then use head~2 etc.
git reset head~1
git reflog
获取您在其中添加文件的初始提交的提交哈希(这本质上是您分支的所有最近 HEAD 的日志 - 对于此类场景非常有用)。git reset --hard <commit-id>
将哈希替换为您添加文件的初始提交的哈希。 如果您想暂时返回此提交,请执行git checkout <commit-id>
。 进一步阅读git reflog
: http : //gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.