我需要写一个脚本,为一个SHA1提交号列表创建补丁。
我试着用git format-patch <the SHA1>
,但它为该SHA1之后的每个提交生成了一个补丁。在生成了几百个补丁后,我不得不杀掉这个进程。
有没有办法只为特定的SHA1生成一个补丁?
试试吧。
git format-patch -1
或
git format-patch -1 HEAD
根据上面的文档链接,-1
标志告诉git应该在补丁中包含多少个提交。
-
 。 从最上面的
提交中准备补丁。
用命令应用补丁。
git am < file.patch