使用旧的git commit意外覆盖了本地代码。有任何还原方法吗?

时间:2019-09-01 01:21:10

标签: git visual-studio

23天前,我创建了一个git存储库,并通过VS git扩展推送了完整的现有VS项目。我没有完全理解git及其技术术语(分支,获取,拉取,推送,提交,存储,同步),我想将我所有的本地代码与我的在线存储库同步。但是,我无意中单击了错误的东西,无法同步在线仓库中的项目后退出了VS。

下一次我在VS中打开项目时,我意识到旧git commit(从23天前开始)中存在的所有文件都覆盖了当前文件,而该提交中不存在的所有其他文件完全迷路了我在Windows资源管理器中打开了项目文件夹,但找不到当前文件。我尝试使用文件恢复软件,但是运气很小(仅恢复了一个文件)。

我几乎可以肯定,没有方法可以还原当前文件,但是由于23天的工作实在是一件绝非易事,因此我实在感到绝望,因此我必须在这里询问。

最终解决了该问题,当前项目文件已保存,但我放弃了存储。我找到了放下的存储的哈希并应用了它,然后取回了我的文件-全部遵循StackOverflow上的说明。

0 个答案:

没有答案