gpt4 book ai didi

git - 在 merge 期间忽略还原的更改

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

我的提交树描述如下:

--(+A)--(+B)-+-(-B)--(+E)--(master: AE)
\
+--(+C)--(+D)--(branch: ABCD)

一些更改已在 ma​​ster 中恢复。我们需要将更改从 branch merge 到 ma​​ster 以还原已还原的提交。

是否存在一步到位的方法?或者只有一种方法是cherry-pick (B) 在 merge 分支之前精通

附言最终的 ma​​ster 必须看起来像:(ABCDE) - 顺序不重要

最佳答案

我会这样做:

git checkout branch
git merge $minusB^ # only if -B is not right after the fork point
git merge -s ours $minusB
git merge master

即 merge B的反转之前的所有内容,然后 merge B的反转,但忽略它引入的变化,最后 merge master的其余部分。

关于git - 在 merge 期间忽略还原的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20051052/

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