git status 显示我有 2 个提交
# On branch production
# Your branch is ahead of 'origin/production' by 2 commits.
#
但 git diff 什么也没显示
git status 显示我有 2 个提交
# On branch production
# Your branch is ahead of 'origin/production' by 2 commits.
#
但 git diff 什么也没显示
git diff
默认情况下,不会向您显示以前提交的任何内容。你应该使用git log
它。要显示最后两次提交,请使用git log -2
.
要使用 diff 相互比较提交,语法是git diff commit1 commit2
. 例如,要向您显示两次提交之前和现在之间发生的所有更改,请键入git diff HEAD^2 HEAD
.
更一般地说,显示 HEAD 中存在的提交,但不显示原产地/生产:
git log origin/production..
使用文件名信息(来自How to have git log show filenames like svn log -v):
git log --stat origin/production..
git log --name-status origin/production..
git log --name-only origin/production..
我总是使用以下内容来查看我的提交树:
$ gitk
没有参数git diff
只显示您的实际更改和实际提交之间的差异,这意味着您自上次git checkout
或git commit
.