我将发布以下内容:
git format-patch 2f3e744 2f3e744^ 或
git format-patch 2f3e744..3e853在后者中,3e853是比2f3e744更早的提交。
这两个命令都没有引起一些变化(不是我所期望的结果)。
我的目标是根据3e853版本的变化做一个补丁。
发布于 2013-01-24 17:11:27
你的主题实际上是错的。你的命令行没有提供这一点,它提供了^2f3e744 3e853,它排除了你的提交。编写这段代码的正确方法是git format-patch 3e853..2f3e744。您还可以执行以下操作:
git format-patch -1 3e853 -这意味着从3e853.git format-patch 3e853 '^3e853^'开始接受1次提交-这意味着获得直到3e853的领先集,并减去它之前的所有内容。请注意引号。一些会尝试解释插入符号(^),因此您可能需要它们。shell
git rev-list文档是这些信息的一个很好的资源。
更新:你的标题改变了,这是第一个例子。它可能不会产生任何结果,因为你的历史很短。我预计第一个命令会发布一个补丁,用于2f3e744之前的所有内容。
https://stackoverflow.com/questions/14497272
复制相似问题