我试图将我的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的新手。
答案 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要求您选择要合并冲突版本的方式。
(评论后编辑)
如果您不想解决这些有问题的文件上的冲突,而是按原样使用主版本(但是对于其他分支,它是相同的,这只是一个示例),则可以如图所示开始合并然后,
# 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文件中。