【问题标题】:linux using/applying patches and confusion related to hunkslinux使用/应用补丁和与帅哥相关的混乱
【发布时间】:2014-07-28 19:17:41
【问题描述】:

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

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

我假设在这两种情况下都已成功应用补丁。 如果我的假设是正确的,那么为什么我会看到不同的输出。 我的猜测是在第二种情况下,补丁不能应用于完全相同的位置(相同的偏移量)。但是,PATCH 找到了应用位置并将其应用到其他偏移量。 而在第一种情况下,它准确地应用在了它的预期位置。

有人可以确认我的理解是否正确。

谢谢

【问题讨论】:

    标签: linux git patch


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 2016-06-15
      • 2020-04-03
      • 2011-05-02
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多