首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么git format-patch会默默地失败?

为什么git format-patch会默默地失败?
EN

Stack Overflow用户
提问于 2013-01-24 16:53:26
回答 1查看 88关注 0票数 1

我将发布以下内容:

代码语言:javascript
复制
git format-patch 2f3e744 2f3e744^ 

代码语言:javascript
复制
git format-patch 2f3e744..3e853

在后者中,3e853是比2f3e744更早的提交。

这两个命令都没有引起一些变化(不是我所期望的结果)。

我的目标是根据3e853版本的变化做一个补丁。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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之前的所有内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14497272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档