有没有办法让补丁实用程序忽略/检查行数?

时间:2016-07-06 06:34:48

标签: patch

我有一个补丁文件,用于更新大量文件,其中一些操作包括创建文件。

为此,有一段沿着:

Index: path/to/my/file
===================================================================
--- /dev/null       1970-01-01 00:00:00.000000000 +0000
+++ path/to/my/file 2016-03-10 17:16:34.314490000 +0800
@@ -0,0 +1,2 @@
+Add this line
+  and this line.

现在我们偶尔必须通过更改此文件来更改正在修改和创建的文件,但我们最近被添加行但未更新行数(即不将控制行更改为@@ -0,0 +1,3 @@):

Index: path/to/my/file
===================================================================
--- /dev/null       1970-01-01 00:00:00.000000000 +0000
+++ path/to/my/file 2016-03-10 17:16:34.314490000 +0800
@@ -0,0 +1,2 @@
+Add this line
+  and this line
+  and now this third line as well.

这样做的结果是它根据控制信息默默添加前两行,而不会产生任何诊断。

是否有一个版本的控制线只是声明“添加以下行,直到你找到一个不以+开头的行?”

或者,如果控制线实际上与实际线路数不匹配,是否有办法导致补丁失败?

0 个答案:

没有答案