多个分支和挤压合并

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

好吧,所以这个网站上有很多问题,关于从开发分支重复进行挤压合并到

main
。我想问一个相关问题:

假设我的功能分支

A
尚未合并到
main
,但我已经想继续处理这些更改。有没有办法启动一个分支
B
,已经合并了
A
的更改,一旦
A
被挤压合并到
main
中,就不会造成麻烦?

git git-merge
1个回答
0
投票

是的,您可以开始开发新的分支 B,其中包含功能分支 A 的更改。

以下是它的工作原理:

  1. 从 A 分支上剪下 B 分支

    git checkout A
    git checkout -b B
    
  2. 您可以继续在分支 B 上工作,一旦分支 A 被合并到主分支中,您就可以将主分支的 rebase 带到分支 B 中。

    git checkout B
    git rebase main
    

将分支 B 重新定基到更新的主干上可确保 A 的压缩合并中的所有更改都包含在 B 中

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