Re: [question] how can i verify whether a local branch is tracking a remote branch?
- From
- Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com>
- Date
- Apr 6, 2009, 22:00 UTC
- Message-ID
- <4d8e3fd30904061500m7857f0f1i2b76a2113f30c562@mail.gmail.com>
- In-Reply-To
- <20090406212516.GA882@coredump.intra.peff.net>
On 4/6/09, Jeff King <peff@peff.net> wrote:
> On Mon, Apr 06, 2009 at 10:30:21AM +0200, Paolo Ciarrocchi wrote:
Show 13 quoted lines
>> I mean something like: >> $ git branch >> * foo <-> origin/foo >> >> What do you think? > > Ah. Well, if you just want it for human consumption, that is much > easier. :) That information is already shown by "git status": > > $ git status > # On branch next > # Your branch is ahead of 'origin/next' by 8 commits. > ...
right, but it can only ne used for the current branch.
Show 15 quoted lines
> "git branch -v" is already looking at the information, but it > prints only the "ahead/behind" summary. E.g.,: > > $ git branch -v > bar 1e0672d [behind 5] some commit > * baz dccc1cd [ahead 1, behind 3] other commit > foo 787d5a8 [ahead 1] another commit > master a0e632e actual upstream master > > It would be pretty trivial to make it do something fancier. The > (extremely rough) patch below shows the tracking branch when > double-verbosity is given: > > $ git branch -vv > * next 2d44318 [origin/next: ahead 9] branch -vv wip
I like it!
> So the questions are: > > - is this worth it? The verbose information is already available via > git status, but only for the current branch.
I think it's a very usefull information. I feel like it would be nice to have this information being part of the basic git branch output and not associated to the -vv option.
> - should it be the default with "-v", or require "-vv"? It take up a > bit of screen real estate, which is already in short supply for > "branch -v"
How about be just part of the default git branch output?
Show 8 quoted lines
> - in both the "status" and "branch" cases, we show nothing if they > are equivalent. I guess you would want to see > > * next 2d44318 [origin/next] branch -vv wip > > or > > * next 2d44318 [origin/next: uptodate] branch -vv wip
Sure.
Thanks!
Ciao,
-- Paolo http://paolo.ciarrocchi.googlepages.com/ http://mypage.vodafone.it/