From: Michael J Gruber <git@drmicha.warpmail.net>
To: Cheng Renquan <crquan@gmail.com>
Cc: git@vger.kernel.org, gitster@pobox.com
Subject: Re: [RFC] git branch --status ?
Date: Mon, 03 May 2010 21:54:42 +0200 [thread overview]
Message-ID: <4BDF2A02.1050907@drmicha.warpmail.net> (raw)
In-Reply-To: <p2i91b13c311005031131vc876475fn674c0ceffbdb3cf6@mail.gmail.com>
Cheng Renquan venit, vidit, dixit 03.05.2010 20:31:
> Hi, all,
> I'm considering to do a feature patch that is useful for this scenario:
>
> $ git remote -v update
> Updating geko-ceph
> From git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
> = [up to date] for-linus -> geko-ceph/for-linus
> = [up to date] for-next -> geko-ceph/for-next
> = [up to date] master -> geko-ceph/master
> = [up to date] rbd -> geko-ceph/rbd
> = [up to date] unstable -> geko-ceph/unstable
> Updating newd-ceph
> From git://ceph.newdream.net/ceph-client
> = [up to date] addr_cleanup -> newd-ceph/addr_cleanup
> = [up to date] auth -> newd-ceph/auth
> = [up to date] bookkeeper -> newd-ceph/bookkeeper
> = [up to date] cephdev -> newd-ceph/cephdev
> = [up to date] for-next -> newd-ceph/for-next
> = [up to date] master -> newd-ceph/master
> = [up to date] msgr -> newd-ceph/msgr
> = [up to date] osd-timeout -> newd-ceph/osd-timeout
> = [up to date] pgcache -> newd-ceph/pgcache
> = [up to date] pgcache2 -> newd-ceph/pgcache2
> = [up to date] pgcache3 -> newd-ceph/pgcache3
> = [up to date] rbd -> newd-ceph/rbd
> = [up to date] rbd2 -> newd-ceph/rbd2
> = [up to date] reconnect -> newd-ceph/reconnect
> = [up to date] unstable -> newd-ceph/unstable
> = [up to date] upstream -> newd-ceph/upstream
>
> after this kind of remote update, usually we want to know:
> 1) which remote branch is the latest? (then know which branch is most valuable)
> 2) the latest commit information of every branch (remote & local) ?
>
> I'd like to use "git branch -a --status" to achieve this feature,
> something like:
>
> $ git branch -a --status
>
> git branch -a
> master [%h %an %ad %s]
> * new33 [%h %an %ad %s]
> remotes/geko-ceph/for-linus [%h %an %ad %s]
> remotes/geko-ceph/for-next ...
> remotes/geko-ceph/master ...
> remotes/geko-ceph/rbd
> remotes/geko-ceph/unstable
> remotes/newd-ceph/addr_cleanup
> remotes/newd-ceph/auth
>
> So now for everyone here,
> 1) how do you think it's useful?
> 2) if some current command with some switches has done the goal?
> (then I don't need to implement it,)
> 2) if not; which command switch (other than "branch --status") do you prefer?
> 3) implementation suggestions?
>
> Thanks & Cheers,
>
> --
> Cheng Renquan (程任全), Singapore
You may mean something like
git log --no-walk --format="%d [%h %an %ad %s]" --branches
although Jeff will tell you to use
git for-each-ref --format="%(refname:short) [%(objectname) %(authorname)
%(authordate) %(subject)]" refs/heads
and will probably know how to abbreviate the objectname here ;)
Cheers,
Michael
next prev parent reply other threads:[~2010-05-03 19:55 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-03 18:31 [RFC] git branch --status ? Cheng Renquan
2010-05-03 19:54 ` Michael J Gruber [this message]
2010-05-03 21:03 ` Cheng Renquan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4BDF2A02.1050907@drmicha.warpmail.net \
--to=git@drmicha.warpmail.net \
--cc=crquan@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).