源代码管理 - 丢弃我的xcworkspace删除的所有更改,我无法修复它

时间:2013-10-07 13:28:00

标签: xcode version-control xcode5

我试图将我的项目的更改撤消到上次提交的源控制状态,但是当我按下“放弃所有更改”时,发生了奇怪的行为。

第一次有些文件还原而其他文件没有。所以我再次按下按钮,然后突然出现了一些关于需要重新保存'xcworkspace'的内容。我按下了,我的一半文件从左边的xcode文件列表中消失了,真的是完全没有编辑的随机文件。所以我决定再次按恢复以查看是否可以恢复到原始状态,现在我的所有文件都从xcworkspace中消失了。所以我的屏幕现在看起来像这样:

enter image description here

我已经尝试从垃圾箱中恢复文件(因为这是随机出现的文件),但工作区永远不会恢复。我使用MapBox所以我有2个项目构建到1个工作区,但podfile现在不会安装。

任何人都可以给我建议如何让它回到原来的状态,因为我已经尝试了几个小时但却找不到任何信息。

1 个答案:

答案 0 :(得分:0)

当我这样做时,我感到非常恐怖。我真的以为我必须重新构建所有内容。幸运的是,它很容易修复。

Xcode删除了所有“非必需”文件。这包括您的Podfile(以及GoogleService-Info.plist(如果适用))。

要修复:

  1. 转到终端并在项目文件夹$ pod init

  2. 中创建Podfile
  3. 使用所需的pod更新您的Podfile

  4. 运行$ pod install

(4。)要重新生成GoogleService-Info.plist文件,请转到console.firebase.google.com>“设置”>“项目设置”>下载适用于相应项目iOS应用的最新配置文件,然后保存到您的本地项目文件夹。您的工作区应在“项目浏览器”列表中识​​别该文件。

打开工作区后,选择新的Scheme,一切应该恢复正常。

为避免将来出现退步:

转到终端机

  

git add -A

添加pod文件,然后

  

git commit -m“保存Pod文件”

保存Pod文件。我相信Xcode的git会忽略pod和scheme文件。

相关问题