gpt4 book ai didi

git - 我刚刚删除了一周的工作!如何撤消 git rm -r --cached?

转载 作者:IT王子 更新时间:2023-10-29 01:17:24 30 4
gpt4 key购买 nike

我提交了一个错误的文件,所以我想清理它,但不小心我用最后提交给 git 的文件覆盖了目录中的所有文件。

请帮忙!

我做了什么:

git add fileIdidnotwanttoadd
git rm -r --cached .
git reset --hard HEAD

结果:我所有的修复都消失了!我修复了 3 个非常困难的错误,一切都消失了!


编辑:

谢谢大家。我使用了你的大部分建议,仍然需要重做一些事情,但现在一切都恢复了。不再追求完美主义,我吸取了教训!

最佳答案

(来自:Recover from git reset --hard?)

您一般不能取回未提交的更改,所以这里真正的答案是:查看您的备份。 也许您的编辑器/IDE 将临时副本存储在/tmp 或 C:\TEMP 以及类似的地方。[1]

git reset HEAD@{1}

这将恢复到之前的 HEAD - 以防你之前提交了一些东西

[1]

  • vim 例如可选地存储持久撤销,
  • eclipse IDE 存储本地历史

这样的功能可能会节省您的时间**

关于git - 我刚刚删除了一周的工作!如何撤消 git rm -r --cached?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7631579/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com