3

git-log 手册页说:

git log [options] [since..until] [[--] path...]

因为..until 仅显示指定的两个提交之间的提交。当省略或省略时,默认为 HEAD,即当前分支的尖端。有关拼写 and 的更完整列表,请参阅 gitrevisions(7)。

当我为 repo 的一些参考做 git-log 时,我得到了漏洞日志:

$ git log HEAD^ HEAD
commit 1e939a4f7097efd03b8a66607b561c5f698b3082
Author: Vasiliy <dixel@unen.(none)>
Date:   Wed Apr 11 13:58:03 2012 +0400

    3 commit

commit 1da7dcfc1920130f3de9a7c6b8f02d68923d12b7
Author: Vasiliy <dixel@unen.(none)>
Date:   Wed Apr 11 13:57:50 2012 +0400

    second commit

commit ee8d884f5fb364f667f8dcbf27b23afb3a4eeb85
Author: Vasiliy <dixel@unen.(none)>
Date:   Wed Apr 11 13:57:31 2012 +0400

    first commit

$ git branch
* master

我应该怎么做才能显示自某些修订以来和直到某些修订的日志?

4

2 回答 2

8

你刚才不是错过了..吗?

git log HEAD^..HEAD 
于 2012-04-11T10:12:43.963 回答
1

如果你使用git log HEAD~ HEAD显示来自 HEAD 和 HEAD 的所有内容~

git log HEAD~..HEAD表示 git log 包括 HEAD~ 并最多提交 HEAD

于 2012-04-11T13:40:16.433 回答