生成patch
git format-patch HEAD^ #生成最近的1次commit的patch
git format-patch HEAD^^ #生成最近的2次commit的patch
git format-patch <r1>..<r2> #生成两个commit间的修改的patch(<r1>和<r2>都是具体的commit号,包含1个commit(r2))
检查patch
git apply --stat xxx.patch # 查看patch的情况
git apply --check xxx.patch# 检查patch是否能够打上,如果没有任何输出,则说明无冲突,可以打上
打patch
git am xxx.patch # 将名字为xxx.patch的patch打上
丢弃已打入的patch
git am --abort