我需要为我们的审核过程获取初始提交(非空)的补丁文件,但我很困惑,因为git format-patch
命令只能从初始提交时不包含它的分支进行。< / p>
似乎它必须是一些明显的举动,但我完全错过了它。
答案 0 :(得分:22)
尝试git format-patch --root $SHA
(其中$SHA
是第一次提交)
答案 1 :(得分:7)
为单个提交制作补丁只需使用
git format-patch -1 HEAD # where "1" is a number, not "ell".
其中“HEAD”可以更改为任何其他提交,甚至哈希代码。即使HEAD是第一次提交,这也有效。我不确定你是否要求这个。
答案 2 :(得分:1)
也许这已经改变了,但是
git format-patch --root
刚刚创建了所有补丁文件,包括初始提交和 HEAD。我的 git 版本是 2.26.2.windows.1
。