0


git 打patch的方法

首先,我们要知道为什么要去打patch?

比如:我们交给客户的版本是2.0版本的,随着公司的发展,项目已经到了3.0。这时候客户提出了一个bug。我们需要对其进行修复。当然我们不能给客户升级到3.0版本(因为他没给钱)。。。这个时候我们就可以使用打包的方式来提交代码。

首先第一步我们要创建一个分支

git checkout -b patch_dev

第二步,我们进行bug修复

我就改了一下输出了:

接下来第三步我们就正常的提交代码

第四步:查看你要打patch的commit对应的id

第五步。打一个patch包

git format-patch  你的commit对应的id

这个时候我们目录上面多了一个patch(忽略那个12345)

之后我们切换到master分支上面,并且进入到你修改的文件的目录下执行:

 git am  patch文件的路径

这时候我们只需要在master 上push一下代码就ok了。

或者 如果遇见冲突

git format-patch HEAD^ #生成最近的1次commit的patch

$ git apply --stat 0001-limit-log-function.patch # 查看patch的情况
$ git apply --check 0001-limit-log-function.patch # 检查patch是否能够打上,如果没有任何输出,则说明无冲突,可以打上
$ git apply xxx.patch

标签: git

本文转载自: https://blog.csdn.net/Chen_leilei/article/details/124153983
版权归原作者 Chen_leilei 所有, 如有侵权,请联系我们删除。

“git 打patch的方法”的评论:

还没有评论