如何恢复git提交后意外丢失的文件

如何恢复git提交后意外丢失的文件,git,Git,我已经用初始化了一个git回购协议,并准备和提交了更改 $ git inti $ git add . $ git commit -m "Commit message." 由于年轻又鲁莽,我无意中顽皮地键入了命令 $ git rm * -r 失去了我一生的工作 有没有什么方法可以让我的文件回来,因为我需要他们迫切和迫切 试试看: git reset --hard HEAD 这将撤消您的更改。您也可以这样做 git cherry-pick #commitNumber 考虑到您已经提交了,

我已经用初始化了一个git回购协议,并准备和提交了更改

$ git inti
$ git add .
$ git commit -m "Commit message."
由于年轻又鲁莽,我无意中顽皮地键入了命令

$ git rm * -r 
失去了我一生的工作

有没有什么方法可以让我的文件回来,因为我需要他们迫切和迫切

试试看:

git reset --hard HEAD

这将撤消您的更改。

您也可以这样做

 git cherry-pick #commitNumber

考虑到您已经提交了,只需使用
git reset
将事情恢复原状。特别是
git reset--hard
撤消对索引和工作树的更改。我怀疑OP是否需要
HEAD^
,因为不需要的更改尚未提交。@torek,啊,是的,你是对的。我会改变我的答案。