我很喜欢Github的/branches页面,它列出了分支和一个指示每个分支相对于主分支落后或超前的列。
是否有一种方法在控制台/命令行中查看此信息?
编辑:此解决方案显示如何获取单个分支的超前/落后提交。但是,我如何对所有本地分支执行此操作?
我很喜欢Github的/branches页面,它列出了分支和一个指示每个分支相对于主分支落后或超前的列。
是否有一种方法在控制台/命令行中查看此信息?
编辑:此解决方案显示如何获取单个分支的超前/落后提交。但是,我如何对所有本地分支执行此操作?
git for-each-ref refs/heads/ --format='%(refname:short)' |
while read branch; do
echo -n "$branch: "
git rev-list --left-right --count master..$branch
done
Docs:
list = ! git for-each-ref refs/heads/ --format='%(refname:short)' | while read branch; do; echo -n "$branch: "; git rev-list --left-right --count master..$branch; done
但是我得到了这个错误 $ git list
git for-each-ref refs/heads/ --format='%(refname:short)' | while read branch: -c: line 1: syntax error: unexpected end of file
。 - Benjamin