gpt4 book ai didi

linux 使用/应用补丁和与 hunks 相关的混淆

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:03 25 4
gpt4 key购买 nike

我从另一个团队那里得到了大约 200 个补丁的巨大补丁。我已将它们分成单独的补丁并应用它们。

对于某些补丁,我看到输出为“补丁文件 aa/bb/cc.c”对于其他一些人,我看到输出为“Hunk #1 在 90 处成功(偏移 -39 行)。”

我假设在这两种情况下都已成功应用补丁。如果我的假设是正确的,那么为什么我会看到不同的输出。我的猜测是在第二种情况下,无法在完全相同的位置应用补丁(相同的偏移量)。然而,PATCH 弄清楚了在哪里应用并在其他偏移处应用它。而在第一种情况下,它恰好应用于预期的位置。

谁能证实我的理解是否正确。

谢谢

最佳答案

是的,你的理解是正确的。如果它没有成功,你会从 git 得到一个错误信息。如果您使用 patch,这将创建一个 #.rej 文件(参见 man page)

在您的情况下,补丁成功了,但与补丁中指示的行略有不同。

关于linux 使用/应用补丁和与 hunks 相关的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25002657/

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