我希望能够找到长时间没有提交代码的开发者。
如何列出每个作者在所有分支上的最新提交,以查看每个开发者上次活动的时间?
git clone --bare <url_to_repo> -- foo
cd foo
git log --branches --pretty="%ad %an" --date=iso --no-merges | sort -k4,4 -u
--branches
指示遍历所有分支。
--pretty="%ad %an" --date=iso
格式化提交字符串,其中包括作者日期以 iso
格式和作者名称。您可能想使用 %cd %cn
用于提交者日期和提交者名称。
--no-merges
排除合并提交。如果需要这些提交,请将其删除。
sort -k4,4 -u
对输出进行排序并删除第四列相同名称的重复行。左边是最新的提交字符串、日期和名称。git-bash
中使用命令,而不是Windows的cmd
命令提示符。 - ElpieKay