在GIT中取消合并3个分支

问题描述 投票:0回答:1

我已经搜索过,但我发现的所有例子都只涉及2个分支。 我们有3间分行

  • 大师(男)
  • 开发(d)
  • 功能(f)

功能分支应该直接合并到master中,但有一个从develop到功能分支的合并不应该在那里。

                            1       2
f            *----c---------*--c----*
            /              /         \              3
m *--------*--------------/-----------*---   ------*
   \                     /                        /
d   *---------c-------c-*-----c-----------   ----*

如果我从开发集成功能中恢复提交 1 会发生什么?我会在提交 3 时丢失部分开发内容吗?

git revert
1个回答
0
投票

你自己陷入了困境,呵呵!

有一个 direct 后来将

develop
合并到
master
中,所以它不像你在
master
develop
中包含了不应该存在的东西......在这种情况下,如果有东西 真正的要获得,它只会是化妆品清理你的功能分支的历史......并且如果你继续删除合并提交(这是可能的......通过重写历史),它会需要重写
master
的历史才能将其真正清理干净,所以……尝试清理它是没有意义的。忍受它......除非你真的想重写
master
的历史(这应该是一个精彩的表演)。

© www.soinside.com 2019 - 2024. All rights reserved.