From: Michael J Gruber Date: Thu, 17 Feb 2011 09:41:06 GMT Subject: Re: set-upstream for existing branch...? Message-ID: <4D5CED32.3030507@drmicha.warpmail.net> In-Reply-To: knittl venit, vidit, dixit 17.02.2011 10:25: > On Thu, Feb 17, 2011 at 9:23 AM, Michael J Gruber > wrote: >> Miles Bader venit, vidit, dixit 17.02.2011 08:24: >>> Hmm, on a related note, is there an obvious way to _show_ the current >>> branch's upstream...? >>> >>> [I mean, which just prints out "origin/master" or whatever...] >>> >>> Thanks, >>> >>> -miles >>> >> >> git for-each-ref --format="%(upstream)" $(git symbolic-ref HEAD) >> >> I can't come up with a better way of expanding @{u} without resolving >> the resulting refname to a SHA1. You could do > > what about > > git branch -vv > > it will show all local branches with their upstream plus behind/ahead numbers That's a very nice and useful output, but my impression was that Miles was more interested in one branch (the current one), and I think Jay gave the most direct solution. While it does go through the resolve-describe-circle (compared to for-each-ref) it should still be efficient. Michael