尝试在Xcode 10中合并git分支时出错

时间:2018-12-13 21:24:36

标签: git github git-merge xcode10

我试图将我的master分支合并到我的多打印机分支中,但是它一直卡在Breakpoints_v2.xcbkptlist和.DS_Store文件中。我不得不回到我的master分支来修复生产中的错误。多打印机分支是我正在进行下一个功能更新的分支。我想将错误修补程序从master分支合并到我的多打印机分支中,以便将这些修补程序与新代码一起发布到下一个功能版本中。

任何人都知道如何解决此错误,以便合并能够通过吗?我正在使用最新版本的xCode 10.1和MacOS 10.14.2

我相信所有内容都保持同步:

Robs-Mac-Pro:SA rhb $ git状态

在多个分支打印机上 您的分支机构的最新信息是“ origin / multiplePrinters”。

什么也没提交,工作树很干净

Robs-Mac-Pro:SA rhb $ git状态 在分支机构主管 您的分支机构的最新信息是“来源/主”。

什么也没提交,工作树很干净

Robs-Mac-Pro:SA rhb $

但是,一旦我尝试合并这些文件,就会再次出现,并显示图片中的错误。我无法摆脱!

对不起,我是GIT的新手。

enter image description here

2 个答案:

答案 0 :(得分:0)

(编辑/免责声明:我认为亚光正好在.gitignore上,现在我重新阅读了您的问题,但即使在这一点上也不确定。您能否澄清“问题”是否与您不冲突知道如何解决,以及所需的目标状态是什么?)

您不会提供太多细节,但核心原则是

# get on your feature branch, I'll assume it to be named as follows
git checkout multiplePrinters

# now we get the latest changes from master
# ( reminder: pull = fetch + merge )
# git pull master

在这一点上,可能会发生冲突,而不是错误或某种危害。 Git要求您选择要合并冲突版本的方式

当然,在此处检查doc或某些questions可能会有用。


(评论后编辑)

如果您不想解决这些有问题的文件上的冲突,而是按原样使用主版本(但是对于其他分支,它是相同的,这只是一个示例),则可以如图所示开始合并然后,

# get your xcbkptlist file from master
git checkout master -- path/to/Breakpoints_v2.xcbkptlist
# repeat for the other files (.DS_Store)
# then add them all and commit to finish the merge
git commit -a -m "Useful message here"

答案 1 :(得分:0)

  

但它始终卡在Breakpoints_v2.xcbkptlist和.DS_Store文件中。

但是这些文件首先不应被git跟踪。将它们包括在您的gitignore文件中。