Skip to contentSkip to conversation

Git remote status

DISCUSSION Gonsolo 3 participants 3 messages Jun 15, 2016

lore
Share & tools
lore

Gonsolo

author
#0 lore raw

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

#1 lore raw
Quoted 2 lines · Gonsolo

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.

#2 lore raw
In reply to Gonsolo
Quoted 5 lines · Gonsolo

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.

Quoted 2 lines

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