如何为特定的提交生成Git补丁?

1630
我想为特定的提交哈希值创建一个补丁。
我尝试使用git format-patch ,但这会为自提交以来的每个提交生成一个补丁。有没有办法只为生成一个补丁?
11个回答

-2

如何生成仅针对特定SHA-1值的补丁?

很简单:

选项1:git show commitID > myFile.patch

选项2:git commitID~1..commitID > myFile.patch

注意:将commitID替换为实际的提交ID(SHA-1提交代码)。


3
选项2也是无效的命令。你会得到如下错误: git a5f4bcaeb7fa7de27ae79d9522332e872889bbf01..a5f4bcaeb7fa7de27ae79d9522332e872889bbf0 git: 'a5f4bcaeb7fa7de27ae79d9522332e872889bbf01..a5f4bcaeb7fa7de27ae79d9522332e872889bbf0' 不是一个 git 命令。参见 'git --help'。请在发布答案之前检查。 - Anshuman Manral
选项1实际上是我在搜索如何做到这一点时正在寻找的。我给你点赞! - Brent

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接