2013-05-19 10 views
0

我最近安装了Github for Mac。在安装过程中,我导入了当时已打开的现有Xcode项目。这样做后,Xcode提示一个警告,说项目已经改变,询问我是否想重新保存。我选择重新保存,因为我认为它所涉及的更改是我刚刚将该项目添加到git的事实。我不认为实际的代码文件在这个过程中发生了变化。不幸的是,真正发生的事情是,该项目从三月下旬恢复到一个版本,花了我大约一个半月的工作。安装Github for Mac后现有项目已恢复到旧版本大约一个月

有没有人有任何建议可以解除我刚才造成的伤害?我无法弄清楚它为什么选择三月份的日期来恢复。也许这是我最后一次使用Xcode的源代码控制提交代码。我可以使用Time Machine中的一个版本来恢复该项目,但至少需要几周的时间。在此之前,我想知道是否有更好的解决方案。

回答

0

查看git log显示的内容。它会列出所有提交。如果您有提交,可以将源代码恢复到该点。 (您可以通过这样做,例如git reset --hard <committish>

(如果你已经做了一些奇怪的东西,你也可以检查git reflog通过git log犯下不再显示,但似乎并不可能。)

不幸这听起来像你最近在三月份犯下的。在那种情况下,Time Machine似乎是最好的选择。

+0

我怀疑可能是这种情况。感谢您的第二个意见。我会认为这是一个艰难的教训。 – hughesdan