XCode源代码管理 - 放弃更改已删除导入的文件

时间:2014-09-18 12:41:44

标签: ios xcode version-control spritebuilder

我正在使用SpriteBuilder为iPhone和iPad做游戏。 SpriteBuilder在与XCode项目相同的文件夹中生成几个文件。我正在使用Source Control,我刚刚提交了一个提交,然后我更改了XCode中的一些代码(我没有改变spritebuilder文件)然后我改变了主意,我想回到我做的提交。所以我做了源代码控制 - >放弃更改。 XCode成功地用旧代码替换了新代码,但它删除了我的大部分SpriteBuilder文件!!

如何重新获取SpriteBuilder文件?

Screenshot of the last commit. You can see that xcode knows when the spritebuilder files are changed so it should keep them no?

上次提交的屏幕截图。你可以看到xcode知道spritebuilder文件何时被更改,所以它应该保持不变?

2 个答案:

答案 0 :(得分:0)

不幸的是,Xcode调用Git的方式似乎是这样做的。然而,一切都可能不会丢失。检查垃圾箱中是否有丢失的文件。

答案 1 :(得分:0)

  1. 退出Xcode。
  2. 使用TextEdit打开要将丢失的更改恢复的文件。
  3. 转到文件 - >还原为 - >浏览所有版本......
  4. 滚动浏览可用版本。希望你有很多可供选择。
  5. 选择一个版本并点击“恢复”。
  6. 按照1-5说明所有必要的文件。
  7. 启动Xcode。您现在应该在Project Navigator中看到这些文件旁边的M,表明它们包含未经修改的更改(您之前丢弃的更改)。