11

我将 Xcode 存储库 GUI 与最新版本的 Xcode 一起使用,而不是命令行。我对代表进行了初步拉动,没有任何问题。我对本地文件进行了一些更改。同时,我的另一个开发者做了一些改变。我将更改提交给本地代表,但需要他的更改才能进行正确的构建。我们只有 1 个分店。

我尝试拉取并且 Xcode UI 报告了 6 个冲突(这是我所期望的,因为我需要 6 个文件来进行正确的构建)。

我的问题是如何解决冲突?我在线阅读我应该可以使用屏幕底部的左右按钮让我选择哪个文件版本。我浏览了所有 6 个文件并使用适当的按钮来选择我想要的更改。

但是,右下角的“拉动”按钮被禁用并变灰。

4

5 回答 5

10

提交屏幕的文件列表上方是三个图标,一个目录视图,一个文档视图,最后一个看起来像一些水平线。当我遇到类似问题时,我发现单击这些文件会显示我尚未解决的其他文件。

我解决了那些我可以解决的问题,尽管注意到其中一些文件包括一些 .DS-Store 是隐藏的 Apple(桌面服务商店)文件,这些文件已在其他地方指出会导致 git 问题。

我使用如何从 Git 存储库中删除 .DS_Store 文件中的说明将 .DS_Store 放入 .gitignore ?

那为我修好了。

于 2012-11-06T06:41:04.693 回答
1

就我而言,我只是有更多我没有看到的冲突。奇怪的是,自从使用 Xcode 6 以来,这是我第一次真正不得不处理冲突——而且我制造了它们!(在不同的机器上)

无论如何,只需向下滚动一点,就会发现文件中存在更多冲突,一旦我选择“右”或“左”(或“先右后左”/“左后右”),“拉动”按钮启用,我能够完成我的拉动...

哇!希望这可以帮助!

于 2015-08-04T16:51:56.160 回答
0

我在 Xcode 9.4.1 中发生了这种情况,在解决了所有冲突之后,我需要做的事情如下:

  • 切换到树视图上方左窗格中的源代码控制视图(其中带有十字符号的框)
  • 将顶级项目条目旁边的复选框从关闭切换为打开。这将启用“拉动”按钮,但只是一秒钟,不足以单击它。
  • 将复选框切换回关闭,然后再次打开。现在 Pull 按钮保持启用状态。
  • 单击拉动

这感觉很像一个错误。我还没有验证问题是否仍然存在,并且解决方案在 Xcode 10 中仍然有效。

于 2018-12-12T13:51:09.873 回答
0

只需从命令行执行“git pull”,然后重建以找到冲突标记并手动修复它们。

于 2019-01-02T18:33:54.390 回答
0

对我来说,这是一个已在分支中删除但仍存在于 Master 中的文件。一旦我取消选中该文件,我就可以拉取。

于 2018-07-23T18:48:07.787 回答