gpt4 book ai didi

git: merge 回我 merge 的内容

转载 作者:太空狗 更新时间:2023-10-29 13:53:51 24 4
gpt4 key购买 nike

所以我将一个分支“badBranch” merge 到我的开发分支中,并在 merge 后发现有几个提交是错误的。

我做了一个回复:git revert -m 1 <commit hash of the merge>

效果很好。时间在流逝,代码已编写,进一步的更改已提交给开发。

现在,有更多的空闲时间,我想将 badBranch merge 回 develop(或 develop 到它),看看我是否可以修复它。

但是 develop 认为 badBranch 在它的历史中(我认为?),所以当我检查 badBranch 并将 develop merge 到它时,我只得到 develop 的当前状态。

我如何强制 devleop 和 badBranch 的实际 merge ?

谢谢。

最佳答案

它非常简单——只需还原还原即可:

git revert <commit hash of your merge revert>

Marco 的 howto 链接还提供了下一个解决方案:使用 -no-ff 对 badBrahcn 进行 rebase 以重新创建所有提交(所有 SHA ID 将不同)并将其 merge 到主服务器。

关于git: merge 回我 merge 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891718/

24 4 0