我发布这些:
git format-patch 2f3e744 2f3e744^
或
git format-patch 2f3e744..3e853
在后者中,3e853是早于2f3e744的提交。
两个命令都没有导致一些变化(不是我期望的结果)。
我的目标是根据修订版3e853的更改制作补丁。
答案 0 :(得分:1)
你的主题实际上是错误的。您的命令行没有提供,它提供^2f3e744 3e853
,这将排除您的提交。写这个的正确方法是git format-patch 3e853..2f3e744
。你也可以这样做:
git format-patch -1 3e853
- 这意味着从3e853开始提交1次。git format-patch 3e853 '^3e853^'
- 这意味着将引线设置为3e853,并在其之前减去所有内容。注意引号。有些shell会尝试解释插入符号(^),因此您可能需要它们。 git rev-list
文档是此信息的良好资源。
更新:您的标题已更改,这是现在的第一个示例。它可能不会产生任何东西,因为你的历史很短。我希望第一个命令能够为2f3e744以外的所有内容发出补丁。