在不改变主分支的情况下,从一个分支获取变化。

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

我想做如下的事情。

A人假设在分支A上工作,从主干分支中分离出来,B人假设在分支B上工作,从主干分支中分离出来,现在如何将分支A的变化合并到分支B,而不将任何分支合并到主干上。

现在如何将A分支的变化合并到B分支,而不将任何分支合并到主分支。(这些都是实验性的分支,比如说在同一个文件上工作,但功能不同。所以很多时候,A分支的修改需要在B分支中进行,反之亦然。但由于它们是实验性的,所以不能合并到Master中)。)

所以这就是我所要找的。(见补充图片)enter image description here

请提供一个解决方案,如何做到这一点?

git branching-and-merging
2个回答
0
投票

我会去分支B,然后做以下操作。

    git merge branchA --no-commit

从文档中: git merge

将已命名的提交(从其历史记录与当前分支发生分歧的时间开始)的变更合并到当前分支中。这条命令被 git pull 用于合并另一个仓库的变更,也可以手动将一个分支的变更合并到另一个分支。

如果使用--no-commit,则在创建合并提交前停止合并,让用户在提交前有机会检查并进一步调整合并结果。


0
投票

转到分支 a,执行以下操作 git merge --no-ff branchB

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