如何按照上次提交的日期列出显示和排序的git分支?
我找到了this:
for k in `git branch | sed s/^..//`; do
echo -e `git log -1 --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" "$k"`\\t"$k";
done | sort -r
我希望普通的git能够拥有这个功能。是吗?
我还发现git show-branch --date-order
,但输出结果不同。
答案 0 :(得分:63)
这似乎是实现这一目标的内置方式(v1.7.4):
git for-each-ref --sort=committerdate refs/heads/ --format='%(committerdate:short) %(refname:short)'
答案 1 :(得分:12)
我很享受@Will Sheppard解决方案来提供一些颜色。
git for-each-ref --sort=committerdate refs/heads/ --format='%(color: red)%(committerdate:short) %(color: cyan)%(refname:short)'
答案 2 :(得分:-4)
不,它没有内置的功能。