使用 Git 生成标准 Patch

源地址:http://stackvoid.com/how-to-use-git-generate-patch/

发布给别的厂商的代码,随着 Bug 的解决,需要即使通知厂商,这时候 Patch 就大显身手了。

今天跟大家分享总结如何快速生成一个标准的Git可以识别的Patch。

1.初始化git环境

使用

git init

git add * //添加所有文件到本地

git commit -m "init" //提交所有文件到本地

命令来初始化当前的git目录。如果当前目录有 .git 存在,可以跳过此步骤。

2.修改你的Code

修改完后,可以用

git diff

来查看你修改了哪些code,以保证正确性。

3.提交到本地

git commit --amend  提交对应修改,在这里可以添加修改的说明

git commit -asm   填写patch的名字

4.生成patch

使用

git format-patch -1

生成patch。

最后的patch名字类似 000*-**.patch

使用patch

拿到 patch 的消费者直接到对应目录下,用命令

git am *.patch

即可打上 patch。

时间: 2024-10-03 21:34:47

使用 Git 生成标准 Patch的相关文章

git 生成patch和应用patch【转】

本文转载自:http://www.jianshu.com/p/814fb6606734 1.在git源码目录下执行 1.1.两个commit间的修改(包含两个commit) git format-patch <r1>..<r2>如:git format-patch d77aaac74845435744c49ae65511d9e1be79ed5c...046ee8f8423302f5070ca81b4e246516e919cd7a -o patch 1.2.单个commit git

如何使用git 生成patch

1,下载代码 git clone git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6.git cd bluetooth-next-2.6 2,修改代码 vi drivers/bluetooth/btusb.c 3,把代码添加到git管理仓库 git add drivers/bluetooth/btusb.c 4,提交修改 git commit -m "Added atheros3012 Chip Fir

如何使用git 生成patch 和打入patch 标签: gitpatch【转】

本文转载自:http://blog.csdn.net/liuhaomatou/article/details/54410361 平时我们在使用git 管理项目的时候,会遇到这样一种情况,那就是客户使用git 生成patch 给到我们,那我们就需要把客户给到patch 打入到我们的project ,基于这样一个场景,我把git 如何生成patch 和如何打入patch 做总结   生成patch 的方法:(我这里描述的生成patch 是根据commit 记录生成的) 1.例如首先先通过git lo

如何使用git 生成patch 和打入patch【转】

本文转载自:http://blog.csdn.net/liuhaomatou/article/details/54410361 平时我们在使用git 管理项目的时候,会遇到这样一种情况,那就是客户使用git 生成patch 给到我们,那我们就需要把客户给到patch 打入到我们的project ,基于这样一个场景,我把git 如何生成patch 和如何打入patch 做总结   生成patch 的方法:(我这里描述的生成patch 是根据commit 记录生成的) 1.例如首先先通过git lo

git制作补丁Patch和应用补丁Patch

1 先找到指定的提交id,比如 cc451ef67a301003bbaf5bf616e08f1a3221268e 2 到git代码目录中,敲命令制作Patch git format-patch cc451ef67a301003bbaf5bf616e08f1a3221268e 3 命令执行完成后,在当前目录生成若干个.patch的文件 把生成的.patch文件打包上传到服务器上并解压出来(步骤省略) 4 在服务器上应用补丁Patch 清除之前的错误信息 git am --abort 应用补丁 gi

Mac系统Git生成ssh公钥

Mac系统Git生成ssh公钥 在使用Git仓库进行代码管理时,新的电脑上往往需要生成ssh公钥进行匹配,Mac系统生成Git公钥过程如下: 1.检查本机是否已有公钥 在终端中输入如下命令: ? 1 $ cd ~/.ssh 2.如果电脑中有以前遗留的密钥,将其删除掉 使用如下命令: ? 1 2 3 $ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa* 3.生成新的公钥 终端中输入如下命令 ? 1 $ ssh-keygen -t rsa -

Git生成密钥,出现ssh-keygen不是内部或外部命令

Git生成密钥,出现ssh-keygen不是内部或外部命令,解决方法如下: 原因是ssh-keygen没有加入Path环境变量,系统就执行不了这个命令,解决步骤: 点击“计算机”,搜索ssh-keygen,复制所在路径: 右击“计算机”,属性-->高级系统设置-->环境变量-->系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存: 重新cmd,执行ssh-keygen,成功!

iOS生成标准的注释工具——VVDocumenter

iOS生成标准的注释工具--VVDocumenter 在程序开发中,我们免不了要写许多注释,方便帮别人也方便我们自己以后检查我们的代码.然而,写注释是一件十分浪费我们时间与精力的事,要写符合文档格式的注释,更是会消耗我们很多的功夫,幸运的是,VVDocumenter可以帮我们很大的忙. gitHub地址:https://github.com/onevcat/VVDocumenter-Xcode. 安装与使用方法:下载github源码,使用xcode打开工程,运行一下,如果成功,插件就安装好了,这

【转载】git生成SSH步骤

Git SSH Key 生成步骤 2012-11-27 15:49 305076人阅读 评论(10) 举报 Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git config --global user.name "xuhaiyan" $ git config --global user.email "[email protect