# Git remote status

3 messages from 2008-11-01 to 2008-11-02. Participants: Gonsolo, Miklos Vajna, Jeff King.
Thread: https://gitlist.dev/t/16123

## Gonsolo, 2008-11-01 19:52

Subject: Git remote status
Message-ID: <490CB390.9000206@gmail.com>
URL: https://gitlist.dev/e/490CB390.9000206%40gmail.com

```
Hi!

If I switch branches with "git checkout master" git tells me something 
like "Your branch is ahead of the tracked remote branch 'origin/master' 
by 39 commits".
Is there a "git remote status" or git-status switch to get the same 
information without switching branches?
Sometimes it's valuable whether one should push changes (for example 
before installing a new Ubuntu version ;) ).

Thank you,

g

```

## Miklos Vajna, 2008-11-01 20:11

Subject: Re: Git remote status
Message-ID: <20081101201124.GX24201@genesis.frugalware.org>
URL: https://gitlist.dev/e/20081101201124.GX24201%40genesis.frugalware.org
In-Reply-To: <490CB390.9000206@gmail.com>

```
On Sat, Nov 01, 2008 at 08:52:48PM +0100, Gonsolo <gonsolo@gmail.com> wrote:
> Is there a "git remote status" or git-status switch to get the same 
> information without switching branches?

Just 'git checkout' should print the info for the current branch.

```

## Jeff King, 2008-11-02 03:30

Subject: Re: Git remote status
Message-ID: <20081102033056.GA4936@coredump.intra.peff.net>
URL: https://gitlist.dev/e/20081102033056.GA4936%40coredump.intra.peff.net
In-Reply-To: <490CB390.9000206@gmail.com>

```
On Sat, Nov 01, 2008 at 08:52:48PM +0100, Gonsolo wrote:

> If I switch branches with "git checkout master" git tells me something  
> like "Your branch is ahead of the tracked remote branch 'origin/master'  
> by 39 commits".
> Is there a "git remote status" or git-status switch to get the same  
> information without switching branches?

"git status" will do this automatically in recent versions of git (as of
1.6.0, I believe).

You can also use "git branch -v" to see a summary of how all branches
relate to their tracked counterparts.

> Sometimes it's valuable whether one should push changes (for example  
> before installing a new Ubuntu version ;) ).

For that, I might want to actually _see_ the changes. So I would use:

  git shortlog origin/master..

(or "log" with a variety of formatting options to get as much
information as you like). And if the relationship is more complex (i.e.,
I want to see if I need to push _or_ pull):

  gitk origin/master...

-Peff

```
