Git:如何列出补丁文件的提交

时间:2013-04-23 09:27:04

标签: git format-patch

我有一个补丁文件(有人使用git format-patch HEAD~3 HEAD --stdout > his_last_3_commits.patch或多或少that site进行了调查)

我想知道如何列出内容(我的意思是提交标题),这些内容是his_last_3_commits.patch

2 个答案:

答案 0 :(得分:0)

如果你的意思是提交消息,这就够了吗?

grep "^Subject:" his_last_3_commits.patch

您只会获得每条提交消息的第一行,但如果您坚持使用a good style,那么它们将非常有用。

答案 1 :(得分:0)

这是我做的最后一个命令(感谢answer by Gary Fixlera forum):

grep "^Subject:" his_last_3_commits.patch | sed "s/'/\\\\\\\\\\\'/g" | xargs --max-args=1 -I% php -r "echo iconv_mime_decode('%', 0, 'UTF-8');echo \"\n\";"

PS:如果有人知道这样做的git命令,请不要犹豫在这里回答。