Fw: [問卦] 正常來說 git的 .patch檔案怎麼用?

作者: Wardyal (Wardyal)   2023-08-24 16:22:59
※ [本文轉錄自 Gossiping 看板 #1avnCtpD ]
作者: Wardyal (幹死希露菲) 看板: Gossiping
標題: [問卦] 正常來說 git的 .patch檔案怎麼用?
時間: Thu Aug 24 16:22:13 2023
如題 有一個bug有修
我同事給了我一份 .patch檔
跟我說用這份 patch 就好了
不過我 apply 推不上去 會報錯
所以他就跟我打開來一行一行比對就好
還好只是修十幾行而已
想問一下 正常情況 .patch檔 到底怎麼用
我自己開了一個 project 改了幾行
> git format patch
丟到另一個git clone 下來的同project底下
> git apply patch
然後就跳說
0006-This-is-a-file-commit-but-not-update-to-server.patch:31: trailing
whitespace.
after commit
error: patch failed: add_file.txt:2
error: add_file.txt: patch does not apply
根本沒apply進去
有人知道怎麼用嗎
那個 git am感覺又更難了
作者: Wardyal (Wardyal)   2023-08-24 16:23:00
有人會用嗎 有幾個老哥都用這個 可是還是不知道用
作者: crimsonmoon9 (緋月)   2023-08-24 16:24:00
不是用patch命令直接打進去就好了嗎?apply會報錯是因為有衝突吧 這在版控本來就要手動解
作者: Wardyal (Wardyal)   2023-08-24 16:25:00
我打patch命令都會跳下面幾個錯所以我打patch 他改的前一個版本 跟我目前的版本要一致嗎
作者: crimsonmoon9 (緋月)   2023-08-24 16:27:00
不用一致 它應該也是用跟merge一樣的diff方式去看兩份有沒有改到同一行
作者: Wardyal (Wardyal)   2023-08-24 16:28:00
喔喔理論上就不會衝突了?
作者: crimsonmoon9 (緋月)   2023-08-24 16:29:00
你就想成是從外面的樹cherrypick一個commit進來
作者: Wardyal (Wardyal)   2023-08-24 16:32:00
喔喔 理解了 感恩

Links booklink

Contact Us: admin [ a t ] ucptt.com