【问题标题】:Accidental loss of all code - recovery help please [closed]所有代码意外丢失-请恢复帮助[关闭]
【发布时间】:2012-04-02 16:20:55
【问题描述】:

我最近一直在使用本地 git 目录,花了 2 个月时间没有提交任何东西,在目录中本地工作。

今天我启动了 GIT GUI,不小心点击了“中止合并”,现在我在目录中丢失了过去 2 个月的工作 - 它已恢复到 GIT 的最后状态。

有什么办法可以找回来吗?

【问题讨论】:

  • 这无济于事,但这是您在职业生涯中只会犯一次的错误。从现在开始,您将成为版本控制和备份国王
  • 我认为这可能属于超级用户,您实际上是在询问数据恢复(因为正如您所说,您并没有真正使用 Git)。

标签: git data-recovery


【解决方案1】:

如果你没有提交,我认为git 不会知道你的代码。这是不好的做法。在进行过程中,您应该始终做出小的提交。如果您整整 2 个月不提交任何代码,那么使用版本控制系统有什么意义?

在这几个月中的任何时候,您都有git stash 吗?那时的树可能会在您的存储库中。除此之外,我认为你已经失去了工作。

【讨论】:

  • 感谢您的回复。不,这是我第一次使用 GIT,最终只是在不使用任何 GIT 功能的情况下恢复到纯粹在同一目录中本地工作。你认为我可以使用硬盘恢复程序或其他工具来恢复它吗?
  • 尝试没有坏处,但不要抱太大希望。
  • 谢谢 :) 我已经设法根据两天前随机选择上传到 BOX 的备份拼凑了一个最新的副本,反编译了一个包含代码的 Android APK我在 2 小时前上传了一些代码的部分副本,并在网络服务器上。可以说我轻车熟路了。谢谢大家!
【解决方案2】:

尝试使用文件恢复工具恢复您的代码(例如当您的硬盘驱动器崩溃或从资源管理器中意外删除文件时)。但是如果你告诉版本控制管理器你想取消你的本地更改,它会听你的:(

【讨论】:

猜你喜欢
  • 2011-11-01
  • 2010-10-17
  • 1970-01-01
  • 2013-06-15
  • 2011-06-23
  • 1970-01-01
  • 1970-01-01
  • 2016-11-24
  • 2023-03-26
相关资源
最近更新 更多