查看未推送到远程的本地提交的git更改/差异

查看未推送到远程的本地提交的git更改/差异,git,git-commit,git-log,Git,Git Commit,Git Log,我在本地提交了三个Git提交,但没有推送到GitHub。我想查看所有三个提交的更改/差异,如何查看所有差异 我试过:git日志--分支--而不是--远程 这显示了三个提交,但不是每个提交的所有差异/更改 commit c08fbb72ae6a06e8b2ff3dbbb96fb555a43f4136 Author: Justin <justin@mydomain.com> Date: Mon Sep 10 18:17:02 2012 -0700 Updated order

我在本地提交了三个
Git
提交,但没有推送到GitHub。我想查看所有三个提交的更改/差异,如何查看所有差异

我试过:
git日志--分支--而不是--远程

这显示了三个提交,但不是每个提交的所有差异/更改

commit c08fbb72ae6a06e8b2ff3dbbb96fb555a43f4136
Author: Justin <justin@mydomain.com>
Date:   Mon Sep 10 18:17:02 2012 -0700

    Updated order of requires in Requires.php

commit 041fe19a48269a8aea2ccf90f53568893d4e0158
Author: Justin <justin@mydomain.com>
Date:   Mon Sep 10 17:56:42 2012 -0700

    Checking for app.config.php in Requires.php

commit 61c103a8a122bcde2311d081a8340ee1dd71997c
Author: Justin <justin@mydomain.com>
Date:   Mon Sep 10 17:42:20 2012 -0700

    Version bump 0.4.0. See CHANGELOG.md
commit c08fbb72ae6a06e8b2f3dbbb96fb555a43f4136
作者:贾斯汀
日期:2012年9月10日星期一18:17:02-0700
requires.php中requires的更新顺序
提交041FE19A48269A8AEA2CCF90F5356893D4E0158
作者:贾斯汀
日期:2012年9月10日星期一17:56:42-0700
在Requires.php中检查app.config.php
提交61c103a8a122bcde2311d081a8340ee1dd71997c
作者:贾斯汀
日期:2012年9月10日星期一17:42:20-0700
版本为0.4.0。请参阅CHANGELOG.md

感谢您的帮助。

您可能会像这样使用git diff:

git diff origin/master..HEAD
假设您的头部当前指向您最近的提交。否则,您可以使用

git diff origin/master..master
(当然,如果您的远程服务器不是源服务器,或者您的分支服务器不是主服务器,请相应地进行更改。)

git log-p--branchs--not--remotes


成功。

如果希望查看每次提交的差异,请使用
git log-p--branchs--not--remotes
-p
代表补丁。它将为每个提交显示统一的差异。
git diff origin/master..HEAD
如果自上次获取后没有任何其他提交到远程分支,则可以工作。无论远程分支上的活动如何,此解决方案都有效。仅出于这个原因,我更喜欢这种方法来查看尚未推送的本地提交的差异。