[git 基础] 生成patch 和 打patch 的实例

 简洁点啊,我看 网上 很多搞得很复杂的介绍, 然后,最关键,他们 这边版本不仅抄来抄去,而且,还是一个英文 谷歌网页翻译版本。

 搞得好复杂, 还没讲 清楚。


1生成Patch

 

直接就是在GUI上,选一哈,然后,右键:“Make Patch” 他自动弹框,你选一下,生成即可

【案】你这里要注意,path的 选择方向,谁给 谁打不要弄错了,

​​​​​​先一般应选择你要打的patch的版本,变成蓝色的 那个,然后,你在右键去选要 生成的patch的版本(非蓝色)


2 patch

 先检查一下行不行

 git apply --check ../patch3.patch

 然后,有问 ,那就 改一下

没有问题的话,

frank@DESKTOP-M4INDEG MINGW64 /d/Sw_Prj/CodingRepository/mode0 ((4cad527...)|AM 1/1)
$ git apply ../patch3.patch
mode0/../patch3.patch:162: trailing whitespace.
        // 00 Normal Scan and lighting
mode0/../patch3.patch:163: trailing whitespace.
        // [00][line number][phase]
mode0/../patch3.patch:168: trailing whitespace.
        // MODE 1 ,Test mode for filed bright
mode0/../patch3.patch:171: trailing whitespace.
        // 01 00 the smallest field light
mode0/../patch3.patch:183: trailing whitespace.
        // [FA] [Low Data][High Data]
warning: squelched 26 whitespace errors
warning: 31 lines add whitespace errors.

这些空格的不一样就不要管了,自己做对git仓库的话,一般是没有问题。除非远程或者改动特别大,这时候,就建议自己手动合版本,比较保险。

然后,鼻够,

 

你的软件提示有改动,就是已经Patch上头辽。、 


3   检查一下:

然后,别忘了,再检 一下, GUI有变动,自然,出现 红色节点了。

然后,选择红色节点这个版本,

注意,蓝色条上移了,然后呢,选择右键, “diff this ....”

这时候你发现,现在两个版本没有区别,这时候,你patch就成功了。


参考:

https://linux.die.net/man/1/git-format-patch

https://blog.csdn.net/liuhaomatou/article/details/54410361

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页