我最近安装了Github for Mac。在设置过程中,我导入了一个当时打开的现有Xcode项目。做完后,Xcode会提示一条警告说项目已经改变,并询问我是否要重新保存。我选择重新保存,因为我认为它所指的更改是我刚刚将项目添加到git的事实。我不认为实际的代码文件在这个过程中被改变了。不幸的是,真正发生的是该项目从3月下旬恢复到版本,花了我大约一个半月的工作。
有没有人对如何解除我刚刚造成的伤害有任何建议?我无法弄清楚为什么它选择三月份的日期来恢复。也许这是我最后一次使用Xcode的源代码控制提交代码。我可以使用Time Machine中的一个版本来恢复项目,但这至少需要几个星期的时间。在此之前,我想知道是否有更好的解决方案。
答案 0 :(得分:0)
查看git log
显示的内容。它将列出所有提交。如果您有提交,则可以将源代码还原到该点。 (你可以这样做,例如git reset --hard <committish>
)
(如果你做了一些非常奇怪的事情,你也可以检查git reflog
git log
不再显示的提交,但这似乎不太可能。)
不幸的是,这听起来像是你最后一次承诺的三月份。在那种情况下,Time Machine似乎是最好的选择。