赞
踩
我们进行开发工作经常需要给代码制作补丁,并且将补丁应用到其它版本的代码当中。在Git出来之前我们通过使用diff和patch命令制作和应用补丁。那么,Git下是否有更为方便的命令呢?下面带领大家了解一下如何使用Git命令制作和应用补丁。
本文只针对补丁的用法介绍一下场景,当然也有一些更为有效的访问解决这些场景的问题,但不在本文范围内。
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以来的修改
有
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。