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