作者:透明的眼泪2502913707 | 来源:互联网 | 2023-01-04 18:37
我正在intelliJ中从事Java项目。我输入以下命令:在终端中输入“ git reset --hard”。如何撤消该命令?在执行此命令之前,我没有提交任何内容。现在一切都丢失了吗?
1> Philippe..:
有3种可能性:
您的IDE具有检索已删除文件的功能。Intellij(以及JetBrains的所有IDE)具有此功能。VSCode,Atom等编辑器具有可以做到的扩展。
git add
在进行重置之前,您已经暂存了文件(执行),因此git可以帮助您检索一些文件。请参阅在Git中,如何恢复提交之前已还原的暂存文件?和https://edwardthomson.com/blog/introducing_git_recover.html
您没有暂存文件,所以所有文件都丢失了:(
PS:但是,使用git “时,请务必经常提交所有内容(尤其是在做一些您不掌握的事情之前)。最重要的规则之一。您将始终能够检索到更改/提交(至少使用reflog
)”
JetBrains生产的所有IDE都保留了项目文件更改的历史记录。@ user7432713,您可以从中恢复一些未提交的更改。在应用程序菜单中查找“本地历史记录”命令(它位于PhpStorm和RubyMine中的VCS下,我手边没有IntelliJ IDEA的副本可供检查)。