gpt4 book ai didi

git - 如何在 Git 中应用一个非常旧的补丁?

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

我有一个 git 存储库和一个我想应用到它的非常旧的补丁(2007 年制作)。从那时起,存储库的内容发生了重大变化,当我尝试应用补丁时,由于冲突而失败。

我想通过将补丁添加为新分支并将其 merge 回 master 来处理 git 内部的冲突。但要做到这一点,我需要找到补丁可以干净地应用到的最早提交。有没有在 git 中执行此操作的简单方法?

最佳答案

你应该可以使用 git bisect 来做到这一点:正常开始二分法,然后使用:

git bisect run git apply --check ${patch}

那将使用那个命令——“这个补丁可以应用吗”——来自动确定一个修订版是好是坏。您应该很快就会找到正确的位置。

这将为您提供应用补丁的最新提交。

如果您想要最早,请在存储库的开头和它成功应用的位置之间运行第二个带有“不应用”的二等分测试。

关于git - 如何在 Git 中应用一个非常旧的补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366539/

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