gpt4 book ai didi

git - 当有人从我的 git 提交中挑选并提交了他们自己的提交时,我该如何 merge ?

转载 作者:太空狗 更新时间:2023-10-29 14:02:04 29 4
gpt4 key购买 nike

假设我 fork 了某人的 git repo 并提交了 A、B、C 和 D。我从中 fork 的那个人 cherry-picks A 和 C,因此变成了 A' 和 C'。他还自己提交了 X、Y 和 Z。所以在这之后,我的分支有 A B C D,他的分支有 A' C' X Y Z。假设两个分支都已发布,那么 rebase 不是一个有吸引力的选择。还假设 X Y Z 不与 A B C D 中的任何一个冲突。如何以有用的方式 merge 这两个分支?我应该简单地 merge 然后手动解决所有问题吗?对于 merge 头日志中的重复提交消息,我能做些什么吗?从现在开始,这两个分支注定只能通过挑选彼此的提交来同步吗?

最佳答案

直接 merge 应该可行。 Git 应该注意到相同的更改集并且不会尝试 merge A/A' 或 C/C'。如果 X、Y 或 Z 触及 A'/C' 更改的相同代码,您可能必须解决那里的冲突,尤其是当 B 或 D 触及相同代码时。

您始终可以git merge --no-commit 并检查结果以查看它是否符合您的预期。

关于git - 当有人从我的 git 提交中挑选并提交了他们自己的提交时,我该如何 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465710/

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