0

通过为我的 iPhone 应用程序设置 git 存储库,有没有办法访问 XCode 之外文件的最后提交版本?我可以在硬盘驱动器的某个地方找到以前的版本,或者以某种方式将文件拼凑在一起吗?该文件的当前版本现在已损坏(如果有兴趣,请参阅下面的故事以了解这是如何发生的),我非常想检索自上次能够在 git 之外备份文件以来所做的更改。我无法访问 XCode 中的任何内容或在 Mac 上运行通过 Max OS X 安装程序可用的任何内容之外的任何内容,因此如果可能的话,我想访问该文件的先前版本。

Story that pisses me off begins here:

在最近 6 小时的飞行中,我在飞机上带着我的 MAC,在此期间对 git 进行了大约 2 次更改。MAC 上一切正常,直到我们不得不在飞行结束时关闭所有电子设备。当时,我告诉 MAC 关机,但它反而冻结了。为了避免发生航空公司事故,我在等待一分钟后按住电源按钮强制关闭计算机。

那天晚上晚些时候,当我打开电脑时,它不再启动,而是冻结在 Apple 标志和旋转齿轮上。我使用我的安装磁盘绕过登录并访问了磁盘工具,它继续修复我的驱动器失败。硬盘驱动器仍然挂载,所以我可以进入我的文件。我访问了我的应用程序所需的绝对必要的文件,当我在我的 Windows 机器上打开它时,它包含了垃圾。当然,大多数其他文件都很好:-/

Story that pisses me off ends here.

所以,我仍在尝试修复我愚蠢的 MAC,但在继续并可能需要擦除驱动器之前,我正在尝试获取所有我能获取的文件,因此非常感谢任何帮助。

4

1 回答 1

0

要清除当前更改并查看最新提交的版本,

git checkout HEAD .

要清除当前更改并查看以前提交的版本,

git checkout HEAD^ .
于 2013-02-02T07:40:39.120 回答