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

时间:2012-09-26 00:51:10

标签: git git-commit git-log

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

我试过了:git log --branches --not --remotes

其中显示了三个提交,但不是所有的提示/更改。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:8)

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

git diff origin/master..HEAD

假设您的HEAD当前指向您的最新提交。否则,您可以使用

git diff origin/master..master

(当然,如果您的遥控器不是原点,或者您的分支机构不是主机,则相应地进行更改。)

答案 1 :(得分:5)

git log -p --branches --not --remotes

的工作。