linux打补丁和git打patch方法
2014-04-30 00:00
411 查看
摘要: linux打补丁和git打patch方法
# 打补丁
# 取消补丁
# 打补补丁
# 取消补丁
包含diff信息,包含提交人,提交时间等
如果git format-patch 生成的补丁不能打到当前分支,git am会给出提示,并协助你完成打补丁工作
例:
git diff生成的Patch兼容性强,可以用git apply --check 查看补丁是否能够干净顺利地应用到当前分支中。
例:
一、linux打补丁方法
1、处理单个文件补丁的方法:
# 产生补丁diff -uN from-file to-file >to-file.patch
# 打补丁
patch -p0 < to-file.patch
# 取消补丁
patch -RE -p0 < to-file.patch
2、对整个文件夹打补丁的情况:
# 产生补丁diff -uNr from-docu to-docu >to-docu.patch
# 打补补丁
cd to-docu patch -p1 < to-docu.patch
# 取消补丁
patch -R -p1 <to-docu.patch
二、git打patch方法
1、git format-patch <commit> (推荐)
只适用于git的patch包含diff信息,包含提交人,提交时间等
如果git format-patch 生成的补丁不能打到当前分支,git am会给出提示,并协助你完成打补丁工作
例:
从master checkout一个新分支修改然后与master对比生成patch。 git format-patch -M master //-M选项表示这个patch要和那个分支比对 git am 001-xxx.patch(不必重新commit)
2、git diff <commit>
生成标准的patch,只包含diff信息git diff生成的Patch兼容性强,可以用git apply --check 查看补丁是否能够干净顺利地应用到当前分支中。
例:
从master checkout一个新分支修改然后与master对比生成patch。 git diff master > patch git apply xxx.patch(需要重新commit)
相关文章推荐
- linux打补丁和git打patch方法
- linux打补丁和git打patch方法
- linux打补丁和git打patch方法
- git制作包含新文件的补丁patch方法
- git diff 生成patch, git apply patch 打补丁方法说明,以及分支管理的简单操作。
- git diff 生成patch, git apply patch 打补丁方法说明,以及分支管理的简单操作。
- Linux系统补丁工具patch AND diff
- Linux下patch打补丁命令
- Linux下Patch补丁的生成与打补丁命令
- Linux下patch打补丁命令
- git format-patch 使用方法
- 添加一个文件夹及一些文件如何使用git生成patch git补丁 新文件 图片资源文件
- Linux中patch补丁命令
- Linux下patch打补丁命令
- LINUX手动安装git及repo android代码下载方法
- 【linux】利用patch和diff命令制作文件补丁
- 如何制作patch文件及如何打patch 附带linux打补丁命令
- git 生成patch 方法
- Linux系统补丁工具patch AND diff
- Linux下patch打补丁命令实例详解