Xcode 5 + Git:重命名项目后的Corrupt Master

时间:2014-08-07 20:26:44

标签: ios xcode git github

我让自己陷入了困境。我按照标准说明在Xcode 5中重命名我的项目(只需单击项目名称并重命名,然后对我项目中唯一的方案执行相同操作)。

问题是,我认为当我在一个不是我主人的分支上时,我就做到了。

所以现在,我有一个已经提交了所有更改的分支,它完全正常。如果我转到Master,我会收到以下消息:"位于[DIR / project.xcworkspace]的容器文件已经消失。您想重新保存容器还是关闭它?"

如果我尝试合并为Master,我会得到相同的消息。

如何将当前分支代表应用程序处于正确状态并强制它成为Master,以便从方块开始?

我已经将这个分支从本地(它被称为" qr-scanning-refactor")推送到我的GitHub主服务器。所以我想知道是否有一种方法可以完全重置并让GitHub主人成为我在XCode中的新主人?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以随时删除.git文件,然后使用当前状态作为第一次提交,再次使用git。如果无法做到这一点,您可能需要隐藏更改,签出主数据并更改相关文件夹并在本地提交。现在结账回到你的藏匿处并尝试将其合并。我会考虑在本地工作并按顺序完成所有事情,然后制作一个新的遥控器并推动更改。

一般来说,重命名与xcode有关的任何事情都充满了危险。在你挖出一个更大的洞之前,如果你没有你的州,我会开始制作一些档案,以便你可以恢复,如果你让自己进入更热的水。重命名Xcode的变化需要在现场进行一些备份,因为你几乎可以认为事情会很糟糕。祝你好运。

答案 1 :(得分:0)

在继续之前,请复制此项目并将其存储在某个位置。

您应该使用像sourcetree这样的git GUI来显示您当前的git状态。

要重置您的git项目,请执行How to make Head point to master in git?

要在将来重命名您的iOS项目,请使用https://github.com/ytbryan/rename