我想从git获取历史的CSV转储,如下所示:
1344882131,Josh Yeager,A,main.cs
1344882131,Josh Yeager,A,other.cs
1344882191,John Doe,D,other.cs
第一列是UNIX时间戳,第二列是作者名称,第三列是操作(A / M / D),最后一列是文件名。我想出了如何获取每次提交的时间戳和作者名称,但我无法弄清楚如何使它也列出提交中的文件。
答案 0 :(得分:1)
如果您将--name-status
作为git log
的参数,它将包含文件名和操作,您只需要进行一些文本处理即可将提交和操作数据连接在一起,生成CSV输出。