Git 将多个分支合并为一个分支

Git 将多个分支合并为一个分支,git,git-extensions,Git,Git Extensions,我可以使用git extensions应用程序将多个分支合并为一个分支吗。假设我有多个分支,每个分支都是C++类。我对一些类做了一些修改,这意味着提交到不同的分支。现在合并将很容易,因为不可能有冲突。如何减少使用git extensions(或其他方式)仅使用一个命令手动合并所有多个分支的痛苦工作?简单的旧git merge,只需列出所有分支名称。使用git extensions这是可能的。切换到要添加其他分支的分支,然后使用键盘快捷键“Ctrl+M”打开“合并分支”对话框 下拉列表旁边有一个按

我可以使用git extensions应用程序将多个分支合并为一个分支吗。假设我有多个分支,每个分支都是C++类。我对一些类做了一些修改,这意味着提交到不同的分支。现在合并将很容易,因为不可能有冲突。如何减少使用git extensions(或其他方式)仅使用一个命令手动合并所有多个分支的痛苦工作?

简单的旧
git merge
,只需列出所有分支名称。

使用git extensions这是可能的。切换到要添加其他分支的分支,然后使用键盘快捷键“Ctrl+M”打开“合并分支”对话框

下拉列表旁边有一个按钮,您可以从中选择要获取更改的分支。单击此按钮将打开一个新窗口,您可以在其中选择多个分支以引入更改。这将导致所有选定分支的名称现在显示在下拉文本区域中


好了

@Arenhg:有没有办法做到“所有分支在同一点上合并”?也就是说,不必选择每个分支,然后将上面的分支合并到它们中,使它们都达到相同的、开发中的最高点。@CPJ:不太清楚你的意思,但我还是会试试。如果您选择多个分支,git将使用适当的合并策略,所有分支将合并到目标分支中的一个新修订版中。如果您有3个分支,并且按照您描述的方式执行,则您将所有分支合并到当前分支中,因此当前分支具有来自所有其他分支的所有更新。所有其他分支将与多重合并之前位于同一位置。这意味着您不能在任何其他分支上继续开发(多合并到分支除外),也不能使用来自所有分支的更新。希望这能澄清我想说的。Tx.“如果您有3个分支,并且按照您描述的方式执行,您将把所有分支加入当前分支,因此当前分支具有所有其他分支的所有更新。所有其他分支将与多重合并之前处于同一位置”:(太糟糕了。感谢您的帮助。