如何在一行中创建git log包括时间戳,用户名,操作和文件名?

时间:2012-09-06 20:38:13

标签: git

我想从git获取历史的CSV转储,如下所示:

1344882131,Josh Yeager,A,main.cs
1344882131,Josh Yeager,A,other.cs
1344882191,John Doe,D,other.cs

第一列是UNIX时间戳,第二列是作者名称,第三列是操作(A / M / D),最后一列是文件名。我想出了如何获取每次提交的时间戳和作者名称,但我无法弄清楚如何使它也列出提交中的文件。

1 个答案:

答案 0 :(得分:1)

如果您将--name-status作为git log的参数,它将包含文件名和操作,您只需要进行一些文本处理即可将提交和操作数据连接在一起,生成CSV输出。