xcode9“当前分支无法确定”

时间:2018-02-05 21:45:34

标签: xcode git github xcode9

推向github工作正常。我认为当我从github检出一个分支时,这个问题就开始了。我该如何解决?当我现在尝试推送到github时,我收到错误“当前分支无法确定。”

此外,我的所有本地提交都没有在我的任何一个本地分支中显示评论。至少不在xcode 9 UI中。我真的不知道如何使用本地git来检查这些内容,所以如果有人想要指出那些有用的文档。

4 个答案:

答案 0 :(得分:20)

我遇到了这个问题,你需要在终端中弄清楚:)

问题很可能是一个独立的HEAD

此恢复是基于您在分离时已进行更改并且您希望保留这些更改。

导航到您的项目目录并执行: git status

如果你有一条HEAD分离的消息,那么:

  • 提交更改: git commit -a -m"您在此处提交评论"
  • 创建一个本地临时分支: git branch temp
  • 查看上一个分支(您要使用的分支,即主分支): git checkout master
  • 现在合并您最近的更改(来自临时分支): git merge temp

你的一切都完成了,回到Xcode和你的分支以及你离开时的一切:)

希望这有帮助。

答案 1 :(得分:2)

在命令提示符中依次键入以下命令(1-4):

  1. git commit -a -m“您在此处提交消息”
  2. git临时分支
  3. git checkout master
  4. git临时合并

现在转到Xcode项目中的源代码管理导航器窗格,然后从“分支”选项卡中删除“临时”分支

Source Control navigator pane image

答案 2 :(得分:1)

在检出先前的提交并找到修复后,我遇到了同样的问题。

在Xcode中,转到Source Control>克隆>克隆您尝试推送并保存的存储库,然后删除旧的Xcode项目并将其替换为克隆的项目,它应该正常工作。

答案 3 :(得分:0)

抱歉,我抛弃了这个存储库。请注意,这里有一些关于清理的好信息:Google Maps SDK for iOS requires GoogleMaps.bundle to be part of your target under 'Copy Bundle Resources