1

我有一个补丁文件(有人git format-patch HEAD~3 HEAD --stdout > his_last_3_commits.patch或多或少地关注了那个网站

我想知道如何列出其中的内容(我的意思是提交的标题his_last_3_commits.patch

4

2 回答 2

0

这是我执行的最后一条命令(感谢Gary Fixler论坛的回答):

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命令,请不要犹豫在这里回答。

于 2013-04-24T08:46:04.130 回答
0

如果您的意思是提交消息,这是否足够?

grep "^Subject:" his_last_3_commits.patch

你只会得到每条提交消息的第一行,但如果你坚持一个好的风格,它们会很有用。

于 2013-04-23T10:04:32.010 回答