- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一定有一个类似的问题已经问过这个主题,但我找不到它,也找不到合适的词来寻找它。
假设我有这个:
a -- b <-- Master
\
d -- e <-- Branch1
\
f -- g <-- Branch2
但在某些时候,在 merge 到 Master 之前,我不得不重写 Branch1
的提交 d
和 e
中完成的代码,所以他们成为 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
将不包含 d
、e
、d'
或 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/
一定有一个类似的问题已经问过这个主题,但我找不到它,也找不到合适的词来寻找它。 假设我有这个: a -- b <-- Master \ d
一定有一个类似的问题已经问过这个主题,但我找不到它,也找不到合适的词来寻找它。 假设我有这个: a -- b <-- Master \ d
“git merge-base --fork-point branchA branchB”的 jgit 等效代码是什么? 我试过下面的代码,但没有得到正确的答案。我用它来寻找分支起源。 foreach
我是一名优秀的程序员,十分优秀!