当前位置:   article > 正文

git 生成多个patch_使用Git生成patch和应用patch,看完这一篇文章就全懂了

tortoisegit 如何format patch怎么合并成一个

我们进行开发工作经常需要给代码制作补丁,并且将补丁应用到其它版本的代码当中。在Git出来之前我们通过使用diff和patch命令制作和应用补丁。那么,Git下是否有更为方便的命令呢?下面带领大家了解一下如何使用Git命令制作和应用补丁。

ebad491319a541bcc85546902fa0ff24.png

本文只针对补丁的用法介绍一下场景,当然也有一些更为有效的访问解决这些场景的问题,但不在本文范围内。

制作补丁

1. 最后一次提交

我们经常修复Bug,然后将该Bug的代码合并到某个分支中,如果每个分支都通过手动修改就会非常麻烦,这是可以将修改的代码制作称一个补丁,然后应用到其它分支即可。当我们修改并提交代码后,这个代码通常是最后一次提交,因此可以用下面命令非常方便的制作一个补丁。其中,-1表示最后一次提交,-o表示补丁文件输出的目录。

git format-patch -1 -o /root/patch/

有的时候这个Bug非常复杂,我们可能进行了多次提交,这个时候可以将命令调整为如下格式。示例中-5表示将最近5次提交制作成补丁。当然可以用下面介绍的第2中方式。

git format-patch -5 -o /root/patch/

2. 从某commit以来的修改

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/487063
推荐阅读
  

闽ICP备14008679号