What is the git equivalent of of hg outgoing (hg out) or hg incoming (hg in)?
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
Robert Martin
Latte art is much, much more difficult than even I imagined.
Updated on July 08, 2022Comments
-
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 dohg push
. Same in reverse forhg incoming
andhg pull
.