【发布时间】:2016-06-06 01:31:38
【问题描述】:
目前我面临 git merge 的一些问题,我需要将 branch 合并到 master 分支,但该过程只是从 branch 覆盖 master 中的内容,而不会提示解决冲突。
*branch 是从master 创建的,所有更改都在branch 中进行,而master 一直保持不变。 Or refer the graph i made here,我希望合并后的代码变为//FOOBAR 而不是//BAR。我应该怎么做才能让 git 让我手动解决冲突?
我还发现这个帖子可能与我有同样的问题,但遗憾的是没有提供任何解决方案。最后一条评论似乎描述了我面临的问题,但遗憾的是没有提供任何解决方法。
Git branch overwrites master when merging without offering conflicts
感谢所有的帮助和支持,请原谅我糟糕的英语,谢谢。
【问题讨论】:
-
当你运行
git merge时,新分支上的更改将应用到 master 上。您能否给出一个描述您的案例的具体代码示例? -
@Nirupa 我尝试了所有的合并策略,但都没有产生我想要的结果
-
@ElpieKay 例如
master中的代码是//foo,而branch中的代码是//bar,我希望git 能够在将branch合并到时提示解决冲突master并允许我将代码编辑为//foobar。但是 git merge 只是在没有提示的情况下产生//bar。 -
@ChinKk 在合并之前,您是否在新分支中将 //foo 更改为 //bar?
-
@ElpieKay 是的,我在分支出
master后更改了branch中的代码
标签: git version-control merge