1. 程式人生 > >patch: **** malformed patch at line

patch: **** malformed patch at line

數字 cto shadow 應用 proc img com ffffff 出現

patch: malformed patch at line 129
出現這中錯誤,一般是 patch 生成後被手工修改了,如下的patch:
技術分享圖片
數字6,表示記錄了6行原始文件,數字13表示記錄了13行目標文件
如果你這時手工加了一行:
這是你應用這個補丁,patch 就會提示失敗,並輸出:
patch: malformed patch at line xxx
應用時,patch 都會檢查受影響的行是否與記錄在兩個 @@ 之間的數值一致,手工加一行後,記錄的目標文件行數為14,因此patch會失敗。****
技術分享圖片
將@@ -104,6 +104,13 @@ 改為@@ -104,6 +104,14 @@ 即可成功打上patch

patch: **** malformed patch at line