我想獲取這些開源項目的提交日誌。我需要每個提交的實際源代碼,提交消息,時間等等,用於整個開源項目。我想能夠解析這個並創建一個整潔的csv。我怎樣才能訪問這些數據?如何爲開源項目(Lucene,HTTPClient,jackrabbit等)提取日誌
0
A
回答
0
使用用戶指定格式的git log --pretty可讓您以稍後可能更容易解析的格式提取所需的內容。
0
我可以從你的描述中推斷出你需要在該分支上提交的完整歷史記錄。你可以簡單地做:
git log
它會告訴你最近的提交以及該提交的日期和作者。如果你做任何提交的git show {SHA1}
它會顯示你提交的變化。 如果你做一個git log --stat
它會顯示那個提交所改變的文件。 git log是一個功能非常強大的工具,具有豐富的選項集。您還可以: git log --oneline --decorate --graph --pretty
查看提交的良好合並歷史記錄。
你說過你想把這些數據解析成csv。我希望這可以幫助你:
git log --pretty=format:"%cn, %h, %cd, %s"
相關問題
- 1. Lucene Jackrabbit
- 2. Jackrabbit Lucene索引
- 3. Jackrabbit RMI lucene衝突
- 4. 一個開源項目,使用極端日誌記錄
- 5. 日誌:log4j或lucene?
- 6. 如何爲獲取日誌
- 7. 如何爲開源項目版本化XCode項目?
- 8. 如何設置日誌appender-kaa項目
- 9. 開源項目
- 10. 如何提取的Apache訪問日誌
- 11. 開源項目項目
- 12. 把log4j日誌記錄httpclient
- 13. 提交補丁開源項目
- 14. 如何獲取JBoss日誌目錄
- 15. 如何配置jackrabbit-standalone-2.6.0.jar的日誌記錄器
- 16. 如何爲systemd日誌創建日誌條目?
- 17. 你如何提出開源項目的新想法?
- 18. Delphi - 開源項目
- 19. F#開源項目
- 20. 小開源項目
- 21. 開源Ruby項目
- 22. 開源Symfony2項目
- 23. 開源XQuery項目
- 24. asp.net開源項目
- 25. C++開源項目
- 26. Android:開源項目
- 27. 開源EDA項目
- 28. 如何運行Kaltura開源項目(Java)
- 29. 如何資助一個開源項目?
- 30. 如何分發(開源)Vala項目?
我對此有點小氣。那麼讓我們來看看這個:https://github.com/apache/lucene-solr,我可以通過終端訪問git日誌並保存輸出?這些日誌給我所有有關此時的源代碼,提交消息,時間等信息? –
是的,最簡單的事情就是做一個git log,所以你需要知道你想追溯的分支,或者 - 如果你想分支所有分支。 –
DavidN