下面的代码做得很好,但只在当前分支上,我怎样才能得到所有分支的数字?
git pull -v; git shortlog -s -n -e
我相信这会成功:
git shortlog -s -n -e --all
这--all
使它看起来好像所有的 refs 都放在了命令行上。
按照这里的建议,使用 for-each-ref 怎么样
您的情况下的命令如下所示:
git for-each-ref --shell \
--format='git shortlog -s -n -e ^origin/master %(refname)' \
refs/heads/
然后,您可以在终端中复制并粘贴打印的命令,该命令为每个分支打印短日志(我相信只有从 master 拆分后的部分)。连同上面的命令(我假设您在 master 分支中),您将获得完整的摘要(并知道谁在不同的分支上工作..)。