Xcode 合并问题

qsm*_*smy 7 git xcode

我试图合并两个分支,但我有四个文件名旁边带有“C”图标的文件,如下所示:

在此处输入图片说明

无论我如何单击该文件,都无法打开它。

同时,右下角的“合并”按钮处于非活动状态,我猜测无法选择“合并”的原因是文件名旁边的图标。谁能告诉我那个标志是什么意思?如果用“C”图标解决问题就足以使“合并”按钮处于活动状态,以便我可以成功合并两个分支?

在我点击“C”文件,然后用A点击其他一些文件后,有一条消息说:

源代码控制操作失败,因为找不到文件“XXX”。确保存储库中存在有效文件,然后重试。

我知道我添加了一些其他分支没有的新文件,所以我想这是我无法合并两个分支的另一个原因?但是,我很困惑,如果我要修复警报并且存储库中存在新文件,这是否意味着我实际上成功“合并”了两个分支,因为旧分支将包含新文件?任何人都可以提供任何见解吗?

use*_*301 1

/sf/answers/1402341251/帮助我解决了这个问题。有一个未跟踪的文件导致了该问题。该文件在两个轨道上都存在,但不知何故它无法工作。

我所做的如下:

  1. 将有问题的文件名添加到两个存储库中的 .gitignore

  2. 关闭Xcode

  3. cd进入主分支

  4. git rm -r --cached .

  5. 打开项目,更改文件并提交。

  6. 退出 Xcode 执行以下操作git add .

  7. 打开Xcode并再次提交,push

  8. cd进入有问题的分支

  9. git rm -r --cached .

  10. 打开项目,更改文件并提交。

  11. 退出 Xcode 执行以下操作git add .

  12. 打开 Xcode 并再次提交,现在拉取

  13. 进行更改、提交并推动。

  14. 现在在你的主要部分,再次拉动。

两个dir现在都处于相同的状态。编辑您的 .gitignore 文件以重新添加有问题的文件,从该文件推送dir并从另一个文件拉取dir

现在,两者都具有相同的干净状态,并且包含问题文件。