gpt4 book ai didi

diff - 如何在 linux 中使用在 windows (with CRLF) 中创建的补丁?

转载 作者:行者123 更新时间:2023-12-04 02:34:25 24 4
gpt4 key购买 nike

标准 linux 补丁仅针对 unix 文本文件进行硬编码。

PS:我不想将 ALL 转换为 unix 然后将结果转换回来。

最佳答案

我以前遇到过这个问题几次。这是我发现的:

  • Linux patch 命令不会识别在补丁“meta-lines”中包含 CRLF 的补丁文件。
  • 实际补丁内容的行尾必须与被补丁文件的行尾匹配。

  • 所以这就是我所做的:
  • 使用 dos2unix 仅将补丁文件转换为 LF 行结尾。
  • 使用 dos2unix 将被修补的文件仅转换为 LF 行尾。
  • 应用补丁。

  • 如果您想保持该约定,您可以使用 unix2dos 将修补文件转换回 CRLF 行尾。

    关于diff - 如何在 linux 中使用在 windows (with CRLF) 中创建的补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2076688/

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