2016-05-26 48 views

回答

0

使用用戶指定格式的git log --pretty可讓您以稍後可能更容易解析的格式提取所需的內容。

+0

我對此有點小氣。那麼讓我們來看看這個:https://github.com/apache/lucene-solr,我可以通過終端訪問git日誌並保存輸出?這些日誌給我所有有關此時的源代碼,提交消息,時間等信息? –

+0

是的,最簡單的事情就是做一個git log ,所以你需要知道你想追溯的分支,或者 - 如果你想分支所有分支。 – DavidN

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"