更改 git 个基本分支
Change git base branch
我有一个发布分支,从中分支出 MO-1334。 MO-3119 是 MO-1334 的一个分支。现在 MO-1334 已合并回发布分支,我不希望它的所有提交都显示在我的 MO-3119 拉取请求中(我尝试在 Github UI 上创建 PR 草稿,选择发布分支作为基础,并看到来自 MO-1334 的提交,这不是我想要的——那些已经被审查过!)。
请注意,我试图遵循 Git change base branch 并在 Android Studio 的 git 视图中得到了这个:
此处 - 从 Github UI 查看时 - "release/7.1.0" 实际上不仅包含 remove 86 megabytes of junk from the code base
,而且还包含来自合并的 MO-1334 拉取请求的这些提交:
现在这太令人困惑了,所以我继续 Github UI 并尝试为 MO-3119 创建一个拉取请求,得到这个:
注意:
1. 来自 MO-1334 的提交仍然存在,我明确地想要 "hide" 它们(基本上将我的 MO-3119 建立在已经合并了 MO-1334 的发布分支上)
2. 由于某些奇怪的原因,我的 MO-3119 提交被重复了
请帮我解决这个问题,并记录下我下一步应该怎么做。
我最后做了什么:
- 新鲜克隆回购,检查发布分支
- 创建了一个新分支,
MO-3119_fixed
- cherry 选择了
MO-3119
提交
- 推送
MO-3119_fixed
并删除 MO-3119
漂亮而简单,工作起来很有魅力。
我有一个发布分支,从中分支出 MO-1334。 MO-3119 是 MO-1334 的一个分支。现在 MO-1334 已合并回发布分支,我不希望它的所有提交都显示在我的 MO-3119 拉取请求中(我尝试在 Github UI 上创建 PR 草稿,选择发布分支作为基础,并看到来自 MO-1334 的提交,这不是我想要的——那些已经被审查过!)。
请注意,我试图遵循 Git change base branch 并在 Android Studio 的 git 视图中得到了这个:
此处 - 从 Github UI 查看时 - "release/7.1.0" 实际上不仅包含 remove 86 megabytes of junk from the code base
,而且还包含来自合并的 MO-1334 拉取请求的这些提交:
现在这太令人困惑了,所以我继续 Github UI 并尝试为 MO-3119 创建一个拉取请求,得到这个:
注意: 1. 来自 MO-1334 的提交仍然存在,我明确地想要 "hide" 它们(基本上将我的 MO-3119 建立在已经合并了 MO-1334 的发布分支上) 2. 由于某些奇怪的原因,我的 MO-3119 提交被重复了
请帮我解决这个问题,并记录下我下一步应该怎么做。
我最后做了什么:
- 新鲜克隆回购,检查发布分支
- 创建了一个新分支,
MO-3119_fixed
- cherry 选择了
MO-3119
提交 - 推送
MO-3119_fixed
并删除MO-3119
漂亮而简单,工作起来很有魅力。