我想在Git中使用標籤進行發佈管理 - 我爲每個發佈版本創建一個標籤。我希望能夠通過列出標記之後每次提交的評論標題或2個標記之間的版本說明來創建發行說明。我似乎無法找到任何方法來做到這一點。如何顯示自Git中的標記以來的名稱和提交標題?
54
A
回答
70
如果您的標籤被命名爲LastRelease
和NextRelease
然後做
git log --pretty=format:%s LastRelease..NextRelease
。
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
相關問題
- 1. 如何使用標籤以來的提交數量來顯示git提交
- 2. 谷歌地圖標記顯示標題中的位置名稱
- 3. Git不顯示提交的圖標
- 4. 在git中獲取提交的標記
- 5. Git顯示標籤提交是在
- 6. XMLWriter:WriteStartElement帶有標記名稱和字符串以指示標記名稱
- 7. 如何顯示標記中的地點名稱?
- 8. 如何在wpf中的組標題中顯示屬性名稱
- 9. 如何在執行提交時自動更新git標記--amend
- 10. kml標記不顯示名稱
- 11. JQuery的工具提示總是顯示標題名稱爲工具提示
- 12. Git拉到某個提交(標記)
- 13. 如何配置Jenkins以顯示合併分支的名稱和提交
- 14. 如何顯示來自json文件的標記列表?
- 15. 如何在git中標記多個提交
- 16. Git:來自同一分支的新請求仍然顯示以前的提交
- 17. 在Github中自動標記提交
- 18. 如何獲取最新提交中提交的對象的名稱Git
- 19. 如何在按標記時顯示名稱?
- 20. 顯示標籤名稱和值/ UNIX
- 21. Git的標籤列表,顯示提交SHA1哈希
- 22. Git,添加更改提交,添加和提交標記之間的區別
- 23. 如何在我的PowerShell提示符中顯示當前的git分支名稱?
- 24. 如何讓Git提交歷史記錄顯示在Redmine問題跟蹤器中
- 25. Git:獲取提交文件的名稱?
- 26. 輕按特定標記如何獲得標題名稱
- 27. 來自顯示名稱的枚舉值
- 28. 來自sql的URL顯示名稱
- 29. 顯示錶節標題的節標題和自定義視圖
- 30. 根據div名稱更改span標記中的標題
太棒了;我永遠不知道如何讓'git log'只顯示部分信息。謝謝! – wizonesolutions 2012-04-10 21:30:21
你也可以使用'git log --oneline'來打印標題和散列的一部分。 – 2012-07-27 11:19:00