应用补丁时是否可以忽略EOL差异?
(当在Windows机器中创建补丁但在linux中应用时会出现这种情况。)
感谢。
答案 0 :(得分:0)
来自:How do I get patch to ignore carriage returns?
从联机帮助页(强调我的)
尝试使用--binary选项- 二进制
以二进制模式写入所有文件,标准输出和/ dev / tty除外。 在读取时,禁用启发式以将CRLF行结尾转换为LF行结尾。(在POSIX协调系统上,读取和写入从不转换行结尾。在Windows上,读取和写入会默认转换行结尾,当行结尾很重要时,应该通过diff --binary生成补丁。)
我不完全理解上述内容,但它在Linux机器上适用于将Unix补丁应用到DOS文件中。