How to see locally committed messages, but not pushed into git
我知道如何通过git log命令在git中查看提交消息,但它会列出所有提交的消息。我想要的是那些未被推送的已提交消息,这意味着只有已提交但未被推送。我们对此有什么命令吗?我还有一个解决方案,就是我们可以在Github中看到所有提交,同时我们可以使用git log命令进行检查。差异将是我的输出,但我希望通过命令实现这一点。
您可以使用git-log的形式来显示两个分支之间的差异:
1
| git log origin/master..master |
更多关于不同形式的git-log的信息。
更棒的是(扩展到@petseral的评论),您可以创建一个方便的别名来查看相同的信息:
1
| git config --global alias.justLocal"log @@{u}.." |
所以,每当你想看到结果时:
- 很好。我想到了git cherry(不要和cherry-pick混淆)。git cherry -v origin/master master显示了master中所有尚未在origin/master中加上+前缀的提交。但是git log,特别是git log --oneline要读得好得多。