【发布时间】:2020-07-09 20:07:01
【问题描述】:
我有一个新的存储库。我通过
添加了一些文件 (a,b,c)git add .
git commit -m "x"
我意识到文件 c 是不必要的,所以我通过
查找最后一次提交git log
我手头有提交 id
git revert commit-id
它开始删除所有文件 删除文件 a b c
如何恢复它们?我查看了日志,只有原始提交 x 在那里。
我试过了
git checkout HEAD^^ -- .
根据How do I "un-revert" a reverted Git commit?
但我得到“无效的参考 HEAD^^”
有什么想法吗?
【问题讨论】:
-
如果您执行
git reflog,您会看到添加文件的提交吗? -
@simon-pearson 是的,我看到了提交 (HEAD->MASTER) HEAD@{0}: (initial): x
标签: git git-revert recover