use*_*713 2 git terminal intellij-idea
我正在intelliJ中从事Java项目。我输入以下命令:在终端中输入“ git reset --hard”。如何撤消该命令?在执行此命令之前,我没有提交任何内容。现在一切都丢失了吗?
有3种可能性:
您的IDE具有检索已删除文件的功能。Intellij(以及JetBrains的所有IDE)具有此功能。VSCode,Atom等编辑器具有可以做到的扩展。
git add在进行重置之前,您已经暂存了文件(执行),因此git可以帮助您检索一些文件。请参阅在Git中,如何恢复提交之前已还原的暂存文件?和https://edwardthomson.com/blog/introducing_git_recover.html
您没有暂存文件,所以所有文件都丢失了:(
PS:但是,使用git “时,请务必经常提交所有内容(尤其是在做一些您不掌握的事情之前)。最重要的规则之一。您将始终能够检索到更改/提交(至少使用reflog)”