我添加了一个新文件F1
并对另一个文件 F2 进行了更改,但随后做了git reset --hard HEAD^
并且我丢失了对文件的所有更改。
有没有some怎么样,我可以把它们找回来吗?
我确实在这里看过一个相关问题:如何撤消 git reset --hard HEAD~1? https://stackoverflow.com/questions/5473/undoing-a-git-reset-hard-head1但是,该问题假设该人已完成 Git 提交。
您可以(通过一些工作)在最后一个“git add“。 您可以使用
$ git fsck --cache --no-reflogs --lost-found --dangling HEAD
然后检查“.git/lost-found/other”目录中的文件。
请阅读git fsck http://www.kernel.org/pub/software/scm/git/docs/git-fsck.html联机帮助页。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)