一:补丁作用

git补丁作用是行将改变的代码对立增加到一个补丁文件中,扩展名个别为.patch,将补丁发送到须要的版本中,而后再执行创立补丁命令,这样改变会主动合并到该版本库中

二:创立补丁

git format-patch -s [commit id] #将指定提交[commit id]之后的所有提交创立补丁,不包含[commit id]提交自身git format-patch -s [commit id1]..[commit id2] #将指定提交[commit id1]到[commit id2]之间的所有提交创立补丁git format-patch -M [master] #将指定分支[master]到以后分支的所有提交创立补丁

三:利用补丁

git am [xxx.patch] #利用指定补丁git am --signoff --ignore-whitespace -p1 --directory=project < xxx.patch #利用指定补丁到指定目录下git am *.patch #利用所有补丁git am --signoff --ignore-whitespace -p1 --directory=project < *.patch #利用所有补丁到指定目录下

四:git am报错解决

在执行git am命令时提醒:

fatal: previous rebase directory .git/rebase-apply still exists but mbox given.

解决方案:

git am --abort

执行下面命令后再执行git am后就能够了