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 打patch的方法相关推荐
- git 生成patch和使用patch
啰嗦下:发现自己的blog被转载了,不过没有注明出处,有点痛并快乐着的感觉.这里正式申明下:转载请注明出处,感谢.如有商用目的请务必知会本人. 在android大环境下工作,迟早都会接触到git工具, ...
- git中patch的用法
Git 的 patch 用法是指通过创建一个补丁文件来修改或提交 Git 仓库中的代码. 一个 patch 文件是一种文本文件,它记录了将要在仓库中执行的代码更改.您可以创建补丁文件并将其发送给其他人 ...
- 如何使用git 生成patch 和打入patch
平时我们在使用git 管理项目的时候,会遇到这样一种情况,那就是客户使用git 生成patch 给到我们,那我们就需要把客户给到patch 打入到我们的project ,基于这样一个场景,我把git ...
- Git 打patch (打补丁)的使用
patch 的使用 一般是diff ,apply ,format-patch,am 1 生成patch git diff > test.patch 这个是打补丁(test.patch自己取的名 ...
- git生成patch和打patch
日常开发与合作过程中,对于code生成patch和打patch(应用patch)成为经常需要做的事情,使用方法(直接给出一些examples): 生成patch git diff > xxx.p ...
- 在git中有一种方法可以将单个文件中的更改拆分为两个提交吗?
Is there a way in git to split up changes in a single file into two commits? 本问题已经有最佳答案,请猛点这里访问. 所以我 ...
- 用git发patch
http://blog.csdn.net/richardysteven/article/details/6701156 1. fetch gt tree git clone <url> 2 ...
- 添加一个文件夹及一些文件如何使用git生成patch
http://blog.csdn.net/lizzywu/article/details/18666611 背景介绍: 在一个git库里面添加了一个文件夹和若干文件及resource图片文件,需要生成 ...
- Git冲突与解决方法【转】
本文转载自:https://www.cnblogs.com/gavincoder/p/9071959.html Git冲突与解决方法 1.git冲突的场景 情景一:多个分支代码合并到一个分支时: 情景 ...
最新文章
- Python selenium根据class定位页面元素,xpath定位
- Linux SVN 命令详解
- 10个最常见的数据库缺陷
- C语言开发笔记(六)实参和形参
- linux4.9下alsa架构,[Alsa]4, wm8524 Kernel音频子系统入口
- 【HNOI2017】礼物
- ELK官方文档:在Kibana加密通讯
- python用什么来写模块-用Python编写模块有何技巧?
- NS,DNS和A记录 之间关系
- 事件代理(事件委托)
- spring gateway route超时时间原理解析和gateway调用流程
- 样本切分器—利用python按比例均匀切分样本
- 甲骨文服务器一键修改root密码
- su和su-以及sudo的理解
- 学习HC-SR04超声波测距模块,代码附带卡尔曼滤波
- 拓嘉启远:拼多多分时折扣是什么意思?怎样优化
- 选择排序法和冒泡排序法
- 什么是SQL注入攻击以及如何防止SQL注入攻击
- 区块链在工业互联网的应用前景
- Qt安装包百度网盘下载分享