有没有办法获取项目的提交数据,如下所示:
commit1 committer commit_time
commit2 committer commit_time
commit3 committer commit_time
。
。
git shortlog仅给出用户提交的次数,git log为每次提交提供多个语句。
答案 0 :(得分:1)
你可以使用它(有一些漂亮的颜色)
git log --pretty=format:"%C(yellow)%h %Cred%ad %Cgreen%ae %C(yellow)%s %Creset" --date=local
详细了解git log --help
了解更多选项和可用字段
答案 1 :(得分:1)
我认为您希望将git log
用于此目的。类似的东西:
git log --pretty=format:"%H %aN %ai" --all
注意:你说过提交者,但我认为你的意思是作者。所以上面显示了作者姓名和时间。如果你真的是指提交者,那么你可能想要这个:
git log --pretty=format:"%H %cN %ci" --all
查看“PRETTY FORMATS”部分中的git-log
手册页,了解有关可以传递给格式的选项的更多信息。
答案 2 :(得分:0)
这个怎么样:
git log --pretty="format:%H %cn %cd"
或者,如果您想要电子邮件而不是名称:
git log --pretty="format:%H %ce %cd"
答案 3 :(得分:0)
您可以使用git commit history page中描述的格式选项从git log中提取大量信息。根据您的要求,您可以做这样的事情
git log --pretty=format:"%h - %cn, %cd"
查看此page了解更多选项