在我的主分支上,当我运行git status
时,我得到了:
# Your branch is ahead of 'origin/master' by 1 commit.
# (use "git push" to publish your local commits)
#
我想知道远程主分支前面的提交究竟是什么。怎么做到这一点?
我尝试git log
命令,将我的本地承诺历史与远程回购承诺历史进行比较,它们看起来完全相同....
答案 0 :(得分:1)
您可以使用双点注释查找可从一个引用但不能从另一个引用访问的所有提交。
在您的情况下,您可以使用以下命令:
git log origin/master..master
这有效地告诉git打印所有可以从master
但不能从origin/master
访问的提交,因此所有提交都不会被推送到远程。
您可以在gitpro书的Revision Selection chapter中阅读有关双点注释的更多信息 或者在official documentation关于git修订版。