我添加了一个新文件F1并对另一个文件F2进行了更改,但后来又进行了"git reset --hard HEAD ^",我丢失了对文件的所有更改.
有一些方法,我可以让他们回来.
我在这里看了一个相关的问题:如何撤消git reset --hard HEAD~1? 但是,这个问题假设一个人做了一个git提交.
我看到的用于撤消git的问题与我的略有不同.
这就是我所做的:
目录中有一个项目A(不是回购).我在其中初始化了一个存储库,添加了文件,但没有提交任何内容.然后我从存储库B中取出,它覆盖了一堆我的分段文件.
我的印象是我可以git reset --hard用来撤消合并.当然,这只是检查了我刚刚提交的提交的HEAD.
在我做这个拉动之前我应该分支并提交一些东西,后见之明很好.有什么方法可以让我的旧的非分页文件恢复?
我忘了将 .ai 添加到我的 .gitignore 文件中,但是运行
$ git add .
并添加了相当多的.ai文件到索引中。
当我跑起来
$ git status
看到它们时,我想将它们从索引中删除。
匆忙中,我跑了
$ git restore -s@ -SW
导致我所有的.ai文件都从我的工作树中消失了。我不应该使用W.
有什么办法可以找回我的.ai文件吗?