【发布时间】:2017-12-12 03:28:21
【问题描述】:
我没有将 B(分支)合并到 A(特征),而是在 GIT LAB 中将 A(特征)合并到 B(分支)。
这是我所做的图形表示。
我有这个如下。有了这个 "Branch A2" 合并到 "feature B2" 这不是我想要的。
问题:现在如果我继续开发,必须继续的分支是"feature B2" 而不是"Branch A2"
Branch A ----A1------ A2 <-- last commit
\ \ (merge into feature)
Branch(feature) B -- -B1- - -- B2 <-- feature now contains Branch "A2" edits.
这就是我想要的。将"feature B2" 合并为"Branch A2";这样,当我继续开发时,它将在"Branch A2" 而不是"feature B2"
Branch(feature) B ----B1------ B2 <-- last feature commit
\ \ (merge into Branch)
Branch A -- -A1- - -- A2 <-- Branch now contains "B2" feature edits.
解决此问题的最干净的方法是什么,以便我可以获取场景 2 并继续处理 "A2" 分支分支而不是 "B2" 功能分支?
功能方面,无论您合并 A2->B2 还是 B2->A2,它们都实现相同的目标!
我想到的一种方法是我可以重命名 Merged 分支并将其命名为 Branch A2
【问题讨论】:
标签: git branch gitlab git-merge