Git显示两个分支是相同的,而xcode显示它们是不同的

时间:2017-10-18 18:32:37

标签: ios git xcode9

我遇到的问题是我从Git CLI将分支合并到master中,但是Xcode(9.0)显示我在main.storyboard中的一个视图对master有不同的约束而不是回滚(我合并的分支)成为主人)。这是一个问题,因为约束是我需要提交给master的更改,并且就此而构建到Appstore。

我试图将rollback再次合并到master中,Git告诉我它已经是最新的了。当我切换到分支"回滚"它在Xcode中显示了我的视图的一组约束,而Xcode在主分支上显示了另一组约束。

有谁知道为什么Xcode与Git保持相同的版本?怎么能纠正这个?

提前致谢。

1 个答案:

答案 0 :(得分:1)

当您向Git推送内容时,xcode通常会出现混乱,特别是在文件是故事板的情况下。

前进的方法之一是在Mac上的新项目文件夹中获取Master分支的新克隆。在你的main.storyboard中添加你想要的更改,然后在项目的新克隆项中提交/推送它。如果它仍然显示一些冲突,请保留你的main.storyboard版本(具有你想要的更改的那个)包括)。应该工作正常。过去有类似的问题,这个解决方案通常都是为我做的。