git commit 生成专用PATCH及合入PATCH的方法
发布日期:2021-06-29 11:29:49
浏览次数:2
分类:技术文章
本文共 755 字,大约阅读时间需要 2 分钟。
一、根据git 提交记录生成PATCH
1、git format-patch -1 commit_id 生成git专用PATCH 如:git format-patch -1 e3faf9e06b6d1ca46d79e972ebf54daf00f68d87 生成:0001-test.patch 的补丁2、检查该PATCH信息
如:git apply --stat 0001-test.patch3、检查该PATCH是否能在指定源代码中合入
如:git apply --check 0001-test.patch error: zyf/FileTrans/test.txt:已经存在于工作区中如果没有任何输出,则表示可合入。如有错误会在终端输出。
二、合入PATCH到指定代码库中
1、git pull更新代码2、git apply 0001-test.patch 合入到本地
3、git status 查看PATCH的修改
4、git commit -m "提交说明"
5、git push origin master 将代码推送到服务器的主分支上
三、使用diff生成通用PATCH
1、使用diff commit1 commit2 > diff.patch可以生成通用PATCH,表示从commit1到commit2(含commit2)的修改生成PATCH文件 2、使用patch -p(n) < diff.patch 合入PATCH,其中 n 代表路径的层级四、注意事项
推荐使用git format-patch生成git 专用PATCH,因为我们在实际使用中发现,如果使用diff生成通用PATCH,对于删除文件的操作会出现失败的情况。如果没有删除操作的情况下diff的效率及通用性会比较好。转载地址:https://blog.csdn.net/zyfzhangyafei/article/details/103610816 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月29日 13时59分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
树莓派WIFI设置
2019-04-29
用vcgencmd获取树莓派硬件状态数据
2019-04-29
IIS 多域名多张证书配置
2019-04-29
树莓派LINUX 截屏
2019-04-29
树莓派Raspberry Pi的嵌入式QT平台
2019-04-29
apache https
2019-04-29
Debian Jessie安装支持HTML5音视频的Chromium浏览器听百度音乐
2019-04-29
nanopi2 启动信息
2019-04-29
POS打印机驱动大全
2019-04-29
phpstudy https
2019-04-29
centos apache 最新版HTTPS配置
2019-04-29
树莓派添加中文语音合成功能
2019-04-29
kangle https设置
2019-04-29
Linux下EasyPanel版本安装及升级
2019-04-29
raspberry pi(树莓派) + easycap d60 视频采集
2019-04-29
WebRTC
2019-04-29
rfc5766-turn-server NAT
2019-04-29
webrtc详细教程
2019-04-29
Android IOS WebRTC 音视频开发总结
2019-04-29