繁体   English   中英

删除文件时从分支中提取更改

[英]pull changes from branch when deleting files

我想不出最好的方法来做,而且它发生了好几次,使我很困惑,很高兴知道一种可能的好方法。 主人,我有我们的主要项目。 最终我们获得了在iOS中使用ARC的批准,我为此创建了一个新分支,以免与主要的master分支发生冲突。 我还花了一些时间删除ARCBranch中的一些不需要的文件。 我想要做的是将该分支用于下一个版本的开发。 我想将更改从master转移到ARCBranch。 所以我切换到ARCBranch,并做了

git pull origin master

我遇到了冲突,一些冲突很直接,因为我可以看到代码,而其他冲突是pbxproj文件中的更改,我无法分辨出什么。 我确实看到了<<< HEAD ==== >>>。 我无法告诉我在这里需要做什么。 我无法在Xcode中打开它,只能在文本编辑器中打开它。 我试着只删除那些<<< === >>>字符,因为我在SO上看到一个人说您通常都希望同时进行两项更改,并且您总是可以这样做。 这对我不起作用。 我想知道是否有更好的方法来进行此更改。 也许在某个地方可以看到每个更改的发生? 谢谢。

相反,您可以尝试

git rebase master

这将应用逐个提交的更改。 如果有冲突,它将在那里停止,以便您可以解决它们并执行

git rebase --continue

完成应用所有补丁。

它无法自动合并,因此它标记了冲突的代码块,并将它们留在了一起,因此您可以自己决定并删除其中的一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM