如何获取特定提交的“git log”补丁

时间:2011-05-05 00:55:37

标签: git version-control patch git-log

如果我有一个尚未被推送到源的提交哈希,我该如何仅为该提交生成一个补丁。我想使用git log -p --no-names但是看不到要传递特定提交哈希的开关。我应该使用不同的git命令吗?

1 个答案:

答案 0 :(得分:35)

对于git log patch:

git log -p -1 <commit>

您应该使用git format-patch获取补丁:

git format-patch -1 <commit>

http://www.kernel.org/pub/software/scm/git/docs/git-format-patch.html