相关疑难解决方法(0)

执行git reset后恢复添加的文件--hard HEAD ^

我添加了一个新文件F1并对另一个文件F2进行了更改,但后来又进行了"git reset --hard HEAD ^",我丢失了对文件的所有更改.

一些方法,我可以让他们回来.

我在这里看了一个相关的问题:如何撤消git reset --hard HEAD~1? 但是,这个问题假设一个人做了一个git提交.

git version-control

59
推荐指数
4
解决办法
4万
查看次数

撤消git pull

我看到的用于撤消git的问题与我的略有不同.

这就是我所做的:

目录中有一个项目A(不是回购).我在其中初始化了一个存储库,添加了文件,但没有提交任何内容.然后我从存储库B中取出,它覆盖了一堆我的分段文件.

我的印象是我可以git reset --hard用来撤消合并.当然,这只是检查了我刚刚提交的提交的HEAD.

在我做这个拉动之前我应该​​分支并提交一些东西,后见之明很好.有什么方法可以让我的旧的非分页文件恢复?

git version-control

24
推荐指数
2
解决办法
5万
查看次数

我可以找回因运行 git restore -s@ -SW 而消失的工作树中的文件吗?

我忘了将 .ai 添加到我的 .gitignore 文件中,但是运行 $ git add . 并添加了相当多的.ai文件到索引中。

当我跑起来 $ git status 看到它们时,我想将它们从索引中删除。

匆忙中,我跑了 $ git restore -s@ -SW 导致我所有的.ai文件都从我的工作树中消失了。我不应该使用W.

有什么办法可以找回我的.ai文件吗?

git file restore git-worktree

1
推荐指数
1
解决办法
102
查看次数

标签 统计

git ×3

version-control ×2

file ×1

git-worktree ×1

restore ×1