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