我如何简单地从我最新的git commit中创build一个补丁?
我正在寻找从上次提交创build补丁的魔法命令。
我的工作stream程有时看起来像这样
vi some.txt git add some.txt git commit -m "some change" 现在我只想写
 git create-patch-from-last-commit-to-file SOME-PATCH0001.patch 
 但是我应该怎么做,而不是create-patch-from-last-commit-to-file的create-patch-from-last-commit-to-file ? 
一般来说,
 git format-patch -n HEAD^ 
(检查帮助的许多选项),虽然它是真的邮寄给他们。 只是一个提交
 git show HEAD > some-patch0001.patch 
会给你一个可用的补丁。
从@Useless回答,你也可以使用最后提交没有参数的一般forms,并把它放到一个文件中:
 git format-patch HEAD^ --stdout > patchfile.patch 
或者,当窗口使用者必须通过翻倍来逃脱时,
 git format-patch HEAD~1 --stdout > patchfile.patch 
另一种方式,如果具有该特定提交的提交ID,则可以使用,
 git format-patch -1 {commit-id} 
 你需要-p选项来git log: 
 git log -1 -p --pretty='%b' 
 git format-patch -1 
为我工作吗?