如何在git中列出本地提交的差异

mr.*_*r.b 18 git version-control

我在本地克隆了一个远程存储库,随着时间的推移,我已将本地提交添加到该克隆的存储库中.

现在,每当我这样做时git status,我都会看到你的分支在xx commits消息之前超过'origin/master'.

问:我如何仅列出本地提交的内容,以便我可以更详细地检查这些提交,并最终将其中一些提交到上游?

dme*_*sky 31

您可以通过指定log命令的范围来执行此操作:

git log origin/master..master
Run Code Online (Sandbox Code Playgroud)

当然,请使用您的分支名称而不是master.

你可以在这里阅读更多例子:Git提交范围中双点".."和三点"..."之间有什么区别?

另外,请阅读man gitrevisions.