删除文件时从分支中拉出更改

时间:2012-10-25 21:37:10

标签: ios xcode git

我无法弄清楚这样做的最好方法,并且已经发生了几次,我把自己搞得一团糟,知道一个可能的好办法很好。在主人,我有我们的主要项目。我们最终获准在iOS中使用ARC,我为此创建了一个新的分支,以免弄乱主要的工作主分支。我还花时间在ARCBranch中删除了一些不需要的文件。我想要做的是使用这个分支进行下一个版本的开发。我想把主人的变化引入ARCBranch。所以我切换到ARCBranch,做了

git pull origin master

我遇到了冲突,有些是直截了当的,因为我可以看到代码,其他的是pbxproj文件中的更改,我无法分辨出什么是什么。我确实看到了 <<< HEAD ====>>>。我不知道我需要做什么。我无法在Xcode中打开它,只能在文本编辑器中打开它。我尝试删除那些<<< ===>>>因为我看到一个人在SO上说你通常想要两个变化而且你总是可以这样做。这不适合我。我想知道是否有更好的方法来做这个改变。也许某个地方,我可以看到变化发生的每一次变化?感谢。

2 个答案:

答案 0 :(得分:1)

相反,你可以尝试

git rebase master

这将通过提交应用更改提交。如果存在冲突,它将停在那里,以便您可以解决它们并执行

git rebase --continue

完成所有补丁的应用。

答案 1 :(得分:0)

它无法自动合并,因此它标记了冲突的代码块并将它们都留下,以便您自己决定并删除它们。