【发布时间】:2018-12-18 05:57:52
【问题描述】:
目前,我有一个主分支sprint-25 的分支,我从那里创建了feature/proj-121 并开始着手处理它。此分支尚未合并到 sprint-25,因为工作仍在进行中,但我从 feature/proj-121 创建了另一个分支 fixes/proj-141 以修复另一个错误并提交并推送更改,现在当我创建合并请求(MR) ,它包含所有提交feature/proj-121 分支的更改文件,这很明显,因为我已经从feature/proj-121 创建了这个分支
是的。现在的问题是 feature/proj-121 有 125 个文件更改,fixes/proj-141 只有 3 个文件更改,当我们合并请求时它显示 128 个文件更改,但我只想要 3 个文件更改。
我知道使用 cherry-pick 需要一个新分支,但有什么方法可以保留相同的分支名称但更改基础分支。
现在我的问题是如何将分支 fixes/proj-141 与 sprint-25 重新对齐,以便 MR 仅包含为该分支更改的提交和文件。
【问题讨论】:
-
你失去了我。您可以添加一个图表来显示您在此处尝试完成的工作流程吗?
-
@TimBiegeleisen,是的,当然。在这里:imgur.com/a/Q2HZg2i
-
@TimBiegeleisen:他基本上希望
fixes/proj-141以sprint-25开头,而不是feature/proj-121。现在很难获得,因为如果我让你正确,你已经推动了一切 -
是的,你是对的。也更新了问题
标签: github branching-and-merging