可能是重复问题:
我如何查看git中的传入提交?
在Git中,与“hg outgoing”或“hg incoming”相当的命令是什么?
在Mercurial中,hg outgoing
会列出那些比服务器上更新的changeset,如果我执行hg push
,它们将被发送。对于hg incoming
和hg pull
,情况反过来。
可能是重复问题:
我如何查看git中的传入提交?
在Git中,与“hg outgoing”或“hg incoming”相当的命令是什么?
在Mercurial中,hg outgoing
会列出那些比服务器上更新的changeset,如果我执行hg push
,它们将被发送。对于hg incoming
和hg pull
,情况反过来。
如果你想列出在分支B
上但不在分支A
上的提交,请使用git log A..B
。
如果你想列出在本地分支dev
上但不在远程分支origin/dev
上的提交,请执行以下操作:
git fetch origin # Update origin/dev if needed
git log origin/dev..dev
如果您想列出远程分支上存在但本地分支上不存在的提交记录,只需进行相反操作:
git fetch origin # Update origin/dev if needed
git log dev..origin/dev
注意:您可能会发现使用 gitk origin origin/dev
以图形方式比较分支更容易。
git log --branches --not --remotes=origin
来执行hg outgoing
。 - Michael
hg in
和hg out
是做什么用的?这些信息可能会帮助你得到答案;大多数人不使用 Mercurial。 :P - cHao