Git:列出git分支,排序(并显示)日期 [英] Git: List git branches, sort by (and show) date

查看:2568
本文介绍了Git:列出git分支,排序(并显示)日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何列出显示和排序最后提交日期的git分支?

我发现

 用于`git branch |中的k sed s /^..//`; 
echo -e`git log -1 --pretty = format:%Cgreen%ci%Cblue%cr%Creset$ k`\\$ k;
完成| sort -r

我希望普通的git拥有这个特性。是否?

我也发现 git show-branch --date-order ,但输出是不同的。

这似乎是实现该功能的内置方式(v1.7.4):



'pre> GIT中的for-each-REF --sort = committerdate参/头/ --format = '%(committerdate:短)%(refname:短)'


How can I list git branches showing and sorting by their last commits' dates?

I've found 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

I'd expect plain git to have this feature. Does it?

I also found git show-branch --date-order but the output is something different.

解决方案

This appears to be a built-in way to achieve that (v1.7.4):

git for-each-ref --sort=committerdate refs/heads/ --format='%(committerdate:short) %(refname:short)'

这篇关于Git:列出git分支,排序(并显示)日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆