git log <since> <until>显示所有日志而不是指定</until> </since>

时间:2012-04-11 10:09:13

标签: git

git-log手册页说:

  

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

     

since..until              仅显示指定的两个提交之间的提交。什么时候               或者省略,它默认为HEAD,即尖端              目前的分支。有关拼写方法的更完整列表               并且,请参阅gitrevisions(7)。

当我为回购的一些参考做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

我应该做些什么才能显示日志以及直到某些修订?

2 个答案:

答案 0 :(得分:8)

你难道不错过..吗?

git log HEAD^..HEAD 

答案 1 :(得分:1)

如果您使用git log HEAD~ HEAD显示来自HEAD和HEAD~

的所有内容

git log HEAD~..HEAD表示git log包含HEAD~以及提交HEAD