恢复后恢复已删除的文件git

柯尼希李尔

我有一个新的存储库。我添加了一些文件(a,b,c)通过

git add .
git commit -m "x"

我意识到文件 c 是不必要的,所以我通过以下方式查找了最后一次提交

git log

手头的提交 id 我做了

git revert commit-id

它开始删除所有文件,删除文件 abc

我怎样才能恢复它们?我查看了日志,只有原始提交 x 在那里。

我试过了

git checkout HEAD^^ -- .

根据如何“取消还原”已还原的 Git 提交?

但我得到“无效的参考 HEAD^^”

有任何想法吗?

西蒙-皮尔森
  1. 通过执行 a 获取添加文件的初始提交的提交哈希git reflog(这本质上是分支的所有最近 HEAD 的日志 - 对于此类场景非常有用)。
  2. 如果您想永久返回此提交并完全“撤消”您的还原git reset --hard <commit-id>,请使用添加文件的初始提交的哈希替换哈希。如果您想暂时返回此提交,请执行git checkout <commit-id>.

进一步阅读git refloghttp : //gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章