gpt4 book ai didi

git - 当父 branchA 从 master 更改时更改 branchB 的 ref

转载 作者:行者123 更新时间:2023-12-01 22:11:04 27 4
gpt4 key购买 nike

一定有一个类似的问题已经问过这个主题,但我找不到它,也找不到合适的词来寻找它。

假设我有这个:

a -- b                  <-- Master
\
d -- e <-- Branch1
\
f -- g <-- Branch2

但在某些时候,在 merge 到 Master 之前,我不得不重写 Branch1 的提交 de 中完成的代码,所以他们成为 d'e':

a -- b                  <-- Master
|\
| d'--e' <-- Branch1
\
d --e
\
f -- g < -- Branch2

我如何告诉我的 Branch2 f 的父提交应该是 e' 而不是旧的 e?

a -- b                  <-- Master
\
d'-- e' <-- Branch1
\
f -- g <-- Branch2

基本上,当 Branch1 Pull Request 将通过 Github 在 master 上 merge 时,Branch2 将不包含 ded'e'

最佳答案

确切的命令是:

git rebase --onto Branch1 e Branch2

您将在旧的 Branch1 基础 (e) 之后重播 Branch2 的所有提交到新的Branch1 头。

当重写 Branch1 时,您需要做的就是首先做一个标记(tmp 分支或标签)以便标记“e”提交。

关于git - 当父 branchA 从 master 更改时更改 branchB 的 ref,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876713/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com