2010-05-31 73 views

回答

70

如果您的標籤被命名爲LastReleaseNextRelease然後做

git log --pretty=format:%s LastRelease..NextRelease

+0

太棒了;我永遠不知道如何讓'git log'只顯示部分信息。謝謝! – wizonesolutions 2012-04-10 21:30:21

+15

你也可以使用'git log --oneline'來打印標題和散列的一部分。 – 2012-07-27 11:19:00

36

要顯示自TAG目前頭承諾:

git log TAG..HEAD 

之間兩次提交:

git log TAG..TAG 

進行格式化日誌輸出看看Pretty formats section of git log

+0

此列表不僅僅是標題。看到我的答案。 – 2010-05-31 05:57:58

10

你應該看看git shortlog。下面是輸出的一個例子:

$ git shortlog 
Al Jones (512): 
     Added to .gitignore file 
     Updated user model 

Bob Smith (222): 
     Minor tweak to view 
     Updated accounts controller 

Charles West (321): 
     Started specs for user model 
     Finished specs for user model 

對於你的情況,你會想運行git shortlog LastRelease..NextRelease

1

我結合Dominic的和伊戈爾的答案一起從2b150c4返回標題的所有提交對當前HEAD按時間順序並將其打印到終端(因爲git log不會打破最後一行,因此添加了echo)。

git log --pretty=format:%s 2b150c4..HEAD --reverse | cat; echo