如何恢复git提交后意外丢失的文件
我已经用初始化了一个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 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,啊,是的,你是对的。我会改变我的答案。