首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到阻止快速转发合并的内容?

如何找到阻止快速转发合并的内容?
EN

Stack Overflow用户
提问于 2015-10-09 15:58:05
回答 2查看 528关注 0票数 1

我们在这里做Git流,但是现在我们需要在Git流开始之前创建一个修复分支。我们有一个在创建v906b03develop分支之前的develop标记。在Git流启动后,我们还有v914v915标记。

这方面的做法如下:

代码语言:javascript
复制
$ git checkout master
$ git reset --hard v906b03 #make sure that master "passed by" v906b03
$ git branch v906b03-hotfix
$ git merge v914 #this merge should be a fast-forward
$ git merge v915 #this merge should be a fast-forward

现在,我得到的是与v914合并的递归合并。我试图找出在没有运气的情况下,v906b03提交是无法从v914获得的。我试过git log --oneline --not v914 v906b03,但它是空的。我也尝试过git log --oneline v914..v906b03,那应该是一样的,也是空的。

怎么一回事?

EN

回答 2

Stack Overflow用户

发布于 2015-10-09 15:58:05

我在http://git.661346.n2.nabble.com/git-merge-lt-tag-gt-behavior-td7580058.html上找到了一个引用,说明合并标记的默认行为是使用--no-ff作为合并选项。我甚至尝试过使用--ff但没有成功,但是使用commit哈希甚至git show-ref <tag>也能做到这一点。

票数 0
EN

Stack Overflow用户

发布于 2015-10-10 14:06:21

如果从v906b03合并到v914和v915只是一个快速转发,那么您可以立即在v915上创建您的v906b03-修补程序,而完全不合并。

另外,你为什么要把你的主人搬到v906b03?(重置-硬)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33042582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档