0

我最近安装了 Mac 版 Github。在设置过程中,我导入了一个现有的 Xcode 项目,该项目当时是打开的。执行此操作后,Xcode 提示一个警报,说项目已更改并询问我是否要重新保存。我选择重新保存,因为我认为它所指的更改是我刚刚将项目添加到 git 的事实。我不认为实际的代码文件在这个过程中被改变了。不幸的是,真正发生的事情是该项目从 3 月下旬开始恢复到一个版本,这花费了我大约一个半月的工作时间。

有没有人对我如何消除我刚刚造成的损害有任何建议?我不明白为什么它选择了三月份的日期来恢复。也许那是我最后一次使用 Xcode 的源代码控制提交代码。我可以使用 Time Machine 中的一个版本来恢复项目,但这至少是几周前的版本。在此之前,我想知道是否有更好的解决方案。

4

1 回答 1

0

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

(如果你做了一些非常奇怪的事情,你也可以检查git reflog不再显示的提交git log,但这似乎不太可能。)

不幸的是,听起来你上次承诺是在三月份。在这种情况下,Time Machine 似乎是最好的选择。

于 2013-05-19T16:11:33.490 回答