我使用标准xcode源代码控制(版本9.3)
我刚刚重新打开项目,当我转到Source Control Navigator时:
答案 0 :(得分:2)
这对我有用:
我点击了长十六进制名称的行。这提出了当前版本的版本历史。
我右键点击了更改历史记录中的最新更改。
我点击了' Branch from ...'并从那时起创建了一个新的分支。
答案 1 :(得分:0)
对于那些想知道如何发生这种情况的人,它是在您签出提交而不是签出分支时引起的。即使您在分支内部签出了一个“当前”提交(即使是最近的提交),这也将导致分支旁不再写有“当前”提交。因此,当您确定现在已签出的先前提交是您要使用的提交时,则必须执行Derek发布的操作,即“从...分支”以建立临时分支,然后将此临时分支合并到该先前提交最初来自的分支。然后,您可以删除临时分支。这有点痛苦,但是Xcode这样做的一个很好的理由是,您可以清楚地知道自己正在执行先前的提交,并且应该真正确保此先前的提交就是您希望当前分支所在的位置。