我需要写一个脚本,为一个SHA1提交号列表创建补丁。
我试着用git format-patch <the SHA1>,但它为该SHA1之后的每个提交生成了一个补丁。在生成了几百个补丁后,我不得不杀掉这个进程。
git format-patch <the SHA1>
有没有办法只为特定的SHA1生成一个补丁?
试试吧。
git format-patch -1 - > >  。 > 从最上面的 提交中准备补丁。 用命令应用补丁。 git am < file.patch
git format-patch -1
用命令应用补丁。
git am < file.patch
用于从最上面的提交的特定sha1哈希值中生成补丁。
git format-patch -
头部的最后10个补丁在一个补丁文件中。
git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch
假设你在提交1之后有提交ID 2,你就可以运行了。
git diff 2 1 > mypatch.diff
其中2和1是SHA哈希值。
试试吧。
用于从最上面的提交的特定sha1哈希值中生成补丁。
头部的最后10个补丁在一个补丁文件中。
假设你在提交1之后有提交ID 2,你就可以运行了。
其中2和1是SHA哈希值。