相关疑难解决方法(0)

从git reset恢复 - 硬盘?

有没有办法从工作目录恢复未提交的更改git reset --hard HEAD

git

411
推荐指数
17
解决办法
20万
查看次数

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

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

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

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

git version-control

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

Git - 如何列出数据库中的所有对象

是否有比做库得到SHA1s的原始列表中的所有对象的一种更好的方式ls .git/objects/??/\*cat .git/objects/pack/*.idx | git show-index

我知道,git rev-list --all但只列出.git/refs引用的提交对象,我正在寻找包括由git-hash-object,git-mktree等创建的未引用对象的所有内容.

git git-show git-rev-list

51
推荐指数
6
解决办法
2万
查看次数

我执行后如何恢复:git reset --hard HEAD

我犯了一个可怕的错误并执行"git reset --hard HEAD",整天当地的修改丢失了,我该如何恢复?

万分感谢

git ios

11
推荐指数
3
解决办法
7947
查看次数

恢复已添加到索引但随后通过git reset删除的文件

我在索引中添加了一些文件但是后来我用它删除了它们git reset --hard.我该如何恢复它们?这是发生的事情:

  1. 我添加了所有文件 git add .
  2. 然后我承诺了
  3. 当我检查状态时,仍然有来自add的提交中没有包含的文件,这很奇怪
  4. 我再次添加了未跟踪的文件,这次工作正常
  5. 但我希望一切都在一次提交中,所以我抬头看看如何取消我刚刚提交的内容
  6. 我用过git reset --hard HEAD^- 很明显,所有文件都被删除了
  7. 所以我常常git reflog找到我离开的地方
  8. 那时我常常git reflog ______回到上一次提交.
  9. 然后我常常git reset HEAD取消提交(我应该最初做的)但是我提交后添加的文件(见上文)仍然没有.

如何获取这些文件?

git git-add git-reset git-commit git-reflog

10
推荐指数
2
解决办法
5562
查看次数

是否可以恢复已添加但未在Git中提交的已删除文件?

我是git的新手,我犯了一个愚蠢的错误,我用"rm*"命令删除了一些重要的文件.但是,我确实使用"git add"来添加这些文件,但没有提交.删除尚未添加.那么有什么方法可以恢复这些已删除的文件.

任何建议或答案将不胜感激.谢谢.

git recover

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