将已经合并的分支重新建立在master之上

时间:2019-01-09 08:15:07

标签: git git-merge git-rebase

我遇到以下问题。如图所示,我有两个Git分支(第一个:提交E,C,B,第二个:提交D),这是从主分支(F和A)分叉并合并到主分支中的结果。

Git Tree

我想将D放在A的顶部,并将其从当前位置删除。这有可能吗?

1 个答案:

答案 0 :(得分:1)

我看到的唯一方法是将母版重置为<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class='money-transf'> <p>Element</p> </div> <div class='slider-div'> <p>Inform about element</p> </div> <div class='money-transf'> <p>Element2</p> </div> <div class='slider-div'> <p>Inform about element2</p> </div>,将F分支重置为yellow,在{{ 1}}分支,将E合并到C中,最后挑选B

在触摸任何内容之前,您应该以当前yellow的状态创建一个yellow分支,以便在出现任何问题时能够重置为当前状态,并可以轻松访问提交您需要挑选的ID。命令序列将如下所示:

master

警告:未经测试。

正如我在评论中说的那样,如果有人已经在旧版本的主机上工作,这将使事情严重混乱。

编辑:如果D是从backupmaster的合并提交,显然应该不挑剔,可以忽略。