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
.
#git. Mercurial has two nice commands: incoming and outgoing changes. Those commands allow to see the commits which are pushed but not fetched and the commits which are not pushed. By default, thoses commands does not exists in git.
Mercurial Is Safer For Less Experienced Users With basic Mercurial, you can only change your last commit with “hg commit – amend”. Git also stores every change made for 30 days in reflog. For example, you can modify the commit message of the latest commit, and revert it for 30 days.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With