【发布时间】:2021-03-22 06:44:52
【问题描述】:
我有 2 个分支
a -- b -- c -- d -- e -- f -- g -- h <-- master
a -- b -- c <-- Branch1
我需要将提交 e、f 和 g 应用到 Branch1
尝试过:
git rebase --onto gSha1 eSha1 hSha1 在 Branch1 上结帐后,它没有工作(如 here 所说)
尝试使用git cherry-pick eSha1^..gSha1,但它也不起作用(如提到的here)
【问题讨论】:
-
您能否快速澄清一下...您的图表表明在某个时候 Branch1 已合并到 master 中。是这样吗?还是您的 Branch1 就在 master 后面?
a、b、c和d是否具有相同的提交哈希?在这种情况下,您的图表不应显示从d到d的合并线。 -
branch1 就在 master 后面。它们确实具有相同的提交哈希。他们没有合并,我误解了图表
-
申请是什么意思?原来的 e f 和 g 应该怎么办? h呢?
标签: git github gitlab git-commit