我在本地提交了三个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
感谢您的帮助。
答案 0 :(得分:8)
你可能会像这样使用git diff:
git diff origin/master..HEAD
假设您的HEAD当前指向您的最新提交。否则,您可以使用
git diff origin/master..master
(当然,如果您的遥控器不是原点,或者您的分支机构不是主机,则相应地进行更改。)
答案 1 :(得分:5)
git log -p --branches --not --remotes
的工作。