相关疑难解决方法(0)

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

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

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

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

git version-control

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

如何恢复git删除的文件?

我是一个git noob和git刚刚删除了一堆重要的文件.我该如何取回它们?

我在我的本地机器上有一个回购.为了进入git,我只需右键单击我的项目文件夹并选择"git bash here".这会让我掌握所有主要内容的主人.

所以我对舞台做了一些改动,我做了:

git add .
Run Code Online (Sandbox Code Playgroud)

这上演了一系列变化.我注意到我不想要其中一些上演,所以我决定尝试取消前进.我这样做了:

git reset --hard HEAD^
Run Code Online (Sandbox Code Playgroud)

这基本上删除了我在上次提交时创建的一堆文件,然后跳转到提交.

如何获取这些文件?如果我不能通过git做到这有另一种方式吗?

git

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

如何在初始化后立即撤消空存储库中的拉?

所以我将一个远程的空存储库添加到刚刚初始化的本地存储库中,并在提交本地更改之前犯了错误:

git init
git remote add origin <URL>
git add *
git pull origin master
Run Code Online (Sandbox Code Playgroud)

现在我的所有文件都已被删除,因为git将空的repo写入本地文件.

通常,当拉动时,如果存在需要提交的未分级的本地更改,则git拒绝合并.我很惊讶这与初始提交有所不同.

git log由于我从未提交本地更改,因此仅显示初始提交,因此我无法撤消使用的pull git reset --hard.有没有办法恢复我的文件,如果有,如何?

git

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

标签 统计

git ×3

version-control ×1