What is the git equivalent of of hg outgoing (hg out) or hg incoming (hg in)?

28,146

If you want to list commits that are on branch B but not on branch A, do git log A..B.

If you want to list commits that are on your local branch dev, but not the the remote branch origin/dev, do:

git fetch origin             # Update origin/dev if needed
git log origin/dev..dev

If you want to list commits that are on the remote branch, but not on the local branch, simply do the converse:

git fetch origin             # Update origin/dev if needed
git log dev..origin/dev

Note: you might find it easier to compare branches graphically using gitk origin origin/dev

Share:
28,146
Robert Martin
Author by

Robert Martin

Latte art is much, much more difficult than even I imagined.

Updated on July 08, 2022

Comments

  • Robert Martin
    Robert Martin almost 2 years

    Possible Duplicate:
    How can I see incoming commits in git?

    What is the git equivalent of of "hg outgoing" or "hg incoming"?

    In Mercurial, hg outgoing lists the changesets that are newer than what's on the server and will be sent if I were to do hg push. Same in reverse for hg incoming and hg pull.