10

我在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

谢谢您的帮助。

4

2 回答 2

13

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

git diff origin/master..HEAD

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

git diff origin/master..master

(当然,如果您的远程不是原始分支,或者您的分支不是主分支,则相应地进行更改。)

于 2012-09-26T01:17:18.087 回答
6

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

工作。

于 2012-09-26T01:18:48.930 回答