2016-01-13 120 views
1

如何在服务器上按日期显示分支机构?
this page我有以下发现查询:git只显示远程分支机构

for k in `git branch|perl -pe s/^..//`;do echo -e `git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" $k|head -n 1`\\t$k;done|sort –r 

可以用git branch -rv我可以看到服务器上的树枝,但没有额外的信息。

你怎么能建立这样的事情,但只为服务器,即。显示仅位于服务器上的所有分支机构? 。

不幸的是,我所熟悉的控制台还不够好,使其重建本身:-(

回答

1

git branch--sort选项

所以,你可以这样做:

git branch -r --sort=authordate

仅显示按作者日期排序的远程分支。使用committerdate作为提交日期。

要颠倒顺序,添加-到排序字段:

git branch -r --sort=-authordate


请参阅此链接https://git-scm.com/docs/git-for-each-ref在“字段名称”。对于可能的密钥可以传递给--sortgit branch

1

我认为你正在寻找的是git-for-each-ref

为您的特定需求,将是这样的:

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

这将打印您的远程分支机构通过作者日期orderderd

希望它有帮助