What is the git equivalent of of hg outgoing (hg out) or hg incoming (hg in)? [duplicate]
Possible Duplicate:
How can I see incoming commits in git?
What is the git equivalent of of "hg outgoing" or "hg inco开发者_JAVA技巧ming"?
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
.
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
精彩评论