All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.