还原错误的git checkout

时间:2018-11-06 08:53:16

标签: git

我刚刚做到了:

git checkout -- .

没有意识到存在重要的,未提交的更改。自从犯了这个错误以来,我还没有碰过这个仓库。

有什么办法可以“撤消”该命令,还是我丢失了未提交的工作?

2 个答案:

答案 0 :(得分:1)

只有当您完成以下两项之一时,您才能还原git checkout

  1. 使用git stash来记录工作目录的先前状态(在git checkout之前)。您可以使用git checkoutgit stash apply
  2. 还原git stash drop
  3. 使用了可跟踪文件历史记录的IDE。您可以使用该特定IDE的还原功能来还原。

否则,很遗憾,无法还原git checkout删除的未提交的更改。

答案 1 :(得分:0)

这与git checkout .

如果您还没有将更改存储在丢失或丢失的任何地方。

如果您使用的是IntelliJ之类的编辑器,则可以查看本地历史记录,以便在其中找到所做的更改