【问题标题】:How do I create release branch from master, excluding particular branch which is already merge in master如何从 master 创建发布分支,不包括已经合并到 master 中的特定分支
【发布时间】:2020-05-01 22:31:48
【问题描述】:

我的 ma​​ster 中有分支 A、B、C、D,我想创建发布分支 其中包括 A、C、D 和我想排除 B 分支更改,以便我的 release 分支 仅包含 A、C、B 分支。请你帮我解决这个问题。谢谢。

【问题讨论】:

  • 在合并 A、D、C、D 之前从 master 创建分支,然后合并您需要的分支
  • 对不起,我不明白。

标签: xcode git version-control bitbucket


【解决方案1】:

最简单的方法是使用像Github DesktopSourcetree 这样的桌面客户端。您可以从您的 master 创建一个发布分支,假设它已按如下方式合并:

$ git checkout -b release

然后,您可以使用桌面客户​​端从您的 B 分支更改中恢复提交。希望这会有所帮助!

【讨论】:

  • 很高兴它有帮助:)
【解决方案2】:

另一种方法是您可以通过 UI 执行此操作,首先您必须从先前合并的 B 分支恢复,在恢复后您需要获取主分支的最新拉取,不包括 B 分支代码,然后创建一个名为如下的新分支。

git checkout -b release

最后你需要合并到排除 B 分支的 master 分支,以便 master 分支再次是最新的

【讨论】:

    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2018-03-08
    • 2019-06-06
    相关资源
    最近更新 更多