检查哪个提交位于origin / master之前

时间:2014-07-22 14:05:33

标签: git github

在我的分支上,当我运行git status时,我得到了:

# Your branch is ahead of 'origin/master' by 1 commit.
#   (use "git push" to publish your local commits)
#

我想知道远程主分支前面的提交究竟是什么。怎么做到这一点?

我尝试git log命令,将我的本地承诺历史与远程回购承诺历史进行比较,它们看起来完全相同....

1 个答案:

答案 0 :(得分:1)

您可以使用双点注释查找可从一个引用但不能从另一个引用访问的所有提交。

在您的情况下,您可以使用以下命令:

git log origin/master..master

这有效地告诉git打印所有可以从master但不能从origin/master访问的提交,因此所有提交都不会被推送到远程。


您可以在gitpro书的Revision Selection chapter中阅读有关双点注释的更多信息 或者在official documentation关于git修订版。