我应该压制其他人在我的 PR 中的提交吗?

问题描述 投票:0回答:1

假设有 2 位作者,红色和蓝色,我有这个

git log
文件

git log --oneline

a123bc Red

a123bd Red

a123be Red

a123bf Blue

a123bg Red

有 5 个日志,我想将 red 所做的提交压缩为 1 个提交。但我不想碰蓝色的。

所以我

git rebase -i HEAD~4

我挤压 3 个提交并选择我想要的 1 个提交。 s === 南瓜,p === 挑选

s a123bc Red
s a123bd Red
s a123be Red
? a123bf Blue <== I don't know what to do here
p a123bg Red

我应该为蓝色作者提交选择什么?我想保留蓝色提交并将我所做的所有更改合并到我自己的提交中。我选择的那个

p

我应该选蓝色的吗? 我认为如果我也选择蓝色的,我在南瓜提交中所做的所有更改都会变成蓝色的。

有人可以建议我一个解决方案吗?

git github
1个回答
0
投票

如果不将“蓝色”提交的顺序移动到所有“红色”提交之前或之后,就无法将所有四个标记为“红色”的提交压缩为单个提交。

但是,退一步讲,如果上面的功能分支无论如何都注定要合并到源分支中,那么甚至没有太多动力在功能分支上进行此返工。 最有可能的是,未来功能分支的贡献将仅作为单个合并提交存在于源/参考分支中。 特征分支的确切原始结构可能并不重要。

© www.soinside.com 2019 - 2024. All rights reserved.