【发布时间】:2012-06-27 05:00:49
【问题描述】:
我需要为我们的审核过程获取初始提交的补丁文件(不为空),但我很困惑,因为git format-patch 命令只从初始提交的分支中生成,不包括它。
似乎这一定是一些明显的举动,但我完全想念它。
【问题讨论】:
标签: git format-patch
我需要为我们的审核过程获取初始提交的补丁文件(不为空),但我很困惑,因为git format-patch 命令只从初始提交的分支中生成,不包括它。
似乎这一定是一些明显的举动,但我完全想念它。
【问题讨论】:
标签: git format-patch
试试git format-patch --root $SHA($SHA 是第一次提交)
【讨论】:
git format-patch ${SHA1_of_initial_commit)..HEAD获取补丁文件,应用它们。
为单个提交制作补丁只需使用
git format-patch -1 HEAD # where "1" is a number, not "ell".
其中“HEAD”可以更改为任何其他提交,甚至是哈希码。即使 HEAD 是第一次提交,这也有效。我不确定你是否要求这个。
【讨论】:
也许这已经改变了,但是
git format-patch --root
刚刚创建了所有补丁文件,包括初始提交和 HEAD。我的 git 版本是2.26.2.windows.1。
【讨论】: