我如何grep我的git日志以显示提交消息,逗号分隔?

我如何grep我的git日志以显示提交消息,逗号分隔?,git,grep,Git,Grep,我如何才能grepmygit log显示以逗号分隔的提交消息,以便在开具发票时使用?尝试此方法(如果没有提交范围,请省略): git日志--pretty='%s'|tr'\n',' log.csv是要输出到的文件。要在屏幕上显示,请删除>及其后的所有内容 钥匙 %A是作者的名字 %广告是完整的日期时间 %这是承诺 信息 (可选)您可以为缩写提交哈希添加%h,只需记住用逗号分隔即可 不要使用--pretty/--format选项。请参阅手册页/文档。您需要哪种输出?任何命令行都可以吗?是的,

我如何才能
grep
my
git log
显示以逗号分隔的提交消息,以便在开具发票时使用?

尝试此方法(如果没有提交范围,请省略):

git日志--pretty='%s'|tr'\n','
log.csv是要输出到的文件。要在屏幕上显示,请删除>及其后的所有内容

钥匙

  • %A是作者的名字
  • %广告是完整的日期时间
  • %这是承诺 信息
(可选)您可以为缩写提交哈希添加%h,只需记住用逗号分隔即可


不要使用
--pretty
/
--format
选项。请参阅手册页/文档。您需要哪种输出?任何命令行都可以吗?是的,我希望我的提交消息以逗号分隔,这样我就可以导入pbcopy并粘贴到我的发票中。@quantumpotato
不是字面意思。它应该是要列出的提交范围。如果不想限制要列出的提交,请将其忽略。
git log --pretty='%s' <range> | tr '\n' ','
git log --since "AUG 26 2019" --until "SEP 02 2019" --pretty=format:"%an,%ad,%s" > log.csv