2012-03-17 65 views
0

我最近一直在使用本地git目录,并花了2个月没有提交任何内容并在本地目录中工作。意外丢失所有代码 - 恢复帮助请

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

有什么办法可以让我回来吗?

+6

这没有帮助,但这是你在职业生涯中只会犯的一种错误。从现在开始,我将成为版本控制和备份* king * – 2012-03-17 09:39:52

+0

我认为这可能属于超级用户,您确实在询问数据恢复问题(因为如您所说,您并未真正使用Git) – 2012-03-17 09:46:11

回答

1

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

你在这几个月的任何时候都做过git stash吗?那么在那个时间点的树会存在于你的仓库中。除此之外,我认为你已经失去了工作。

+0

感谢答:不,这是我第一次使用GIT,最终只是在没有使用任何GIT功能的情况下,在同一个目录中完全恢复工作。硬盘恢复计划什么的? – user1275563 2012-03-17 09:41:44

+0

没有伤害尝试,但不要让你的希望。 – 2012-03-17 09:58:48

+0

谢谢:)我已经m安装到一起根据备份我基于备份随机选择上传到BOX的两天前完全一样的最新副本,反编译Android APK包含代码我会上传2小时前和部分副本的一些在网络服务器上的代码。 足以说我轻轻一点。感谢大家! – user1275563 2012-03-17 10:29:29

0

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

+0

欢呼!任何建议的硬盘恢复计划? – user1275563 2012-03-17 10:10:56

+0

我对这些工具不太了解......可能在这里:http://lifehacker.com/5237503/five-best-free-data-recovery-tools – 2012-03-17 11:12:01