生成和应用patch

一、git生成和应用patch

1. format-patch生成补丁文件

#打包最近n个patch
git format-patch -n

#打包n1与n2之间的所有patch
#包含n1和n2
git format-patch -n1 -n2

#某两次提交之间的所有patch
#不包含start的提交
git format-patch commit-id commit-id

#某次提交后的所有patch
#不包含此次的提交
git format-patch -s commit-id

#某次提交之前的几次提交
#包含本次提交
git format-patch -2 commit-id

#将所有的patch输出到一个指定位置的文件
git format-patch commit-id --stdout > filename.patch

2. git am 应用补丁

在使用 git am 前,首先要使用 git am –abort,用来放弃以前的 am 信息,否则可能会遇到这样的错误:
.git/rebase-apply still exists but mbox given

#打入patch
git am filename.patch

#打入多个patch
git am *.patch

3. git apply 应用补丁

git apply filename.patch

二、 patch命令打补丁

patch -p1 < xxxx.patch或者xxx.diff
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值