0

如何使用git log --pretty=format""这种格式输出 git log

timestamp|username|type|file    
1275543595|andrew|A|src/main.cpp
4

2 回答 2

0

我是否正确假设您正在尝试获取这种格式以便您可以让 gource 解析它?

如果是这样,请查看:https ://github.com/whitewhidow/live-git-for-gource/blob/master/git-live.sh

至尊已经这样做了,也只需检查代码,这样你就可以弄清楚如何获得正确的格式,以防你需要它来做其他事情..

于 2013-05-08T11:21:31.933 回答
0

粗鲁,但完成工作

git log --name-status --format='%ct|%an' hulu.sh |
  sed 'N;N;s/\n/|/;s///;s/\t/|/'
  • 将 2 行追加到模式空间
  • 将第一个换行符替换为|
  • 删除第二个换行符
  • 将标签替换为|
1363415345|Steven Penny|M|hulu.sh
1363403048|Steven Penny|M|hulu.sh
1363278409|Steven Penny|M|hulu.sh
1363201389|Steven Penny|M|hulu.sh
1363158212|Steven Penny|M|hulu.sh

git log 排除重命名

于 2013-03-16T12:52:16.173 回答