共计 633 个字符,预计需要花费 2 分钟才能阅读完成。
一:补丁作用
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 后就能够了
正文完