2
您可以使用--pretty
自定義git log
的輸出,並且可以使用--numstat
顯示添加和刪除行的數量。它看起來像這樣:可解析的git日誌輸出
$ git log --pretty=format:"%h - %ar : %s" --numstat config*.ini
f665c63 - 6 months ago : fixes session end post
1 1 config.ini
4541de2 - 7 months ago : fixes missing strings
6 1 config.ini
3 1 config_office.ini
但我要的是兩者的輸出,提交信息,並在文件中的變化,每一個線來表示。事情是這樣的:
1 1 config.ini f665c63 - 6 months ago : fixes session end post
6 1 config.ini 4541de2 - 7 months ago : fixes missing strings
3 1 config_office.ini 4541de2 - 7 months ago : fixes missing strings
這樣,它是簡單的解析使用grep
,sort
等是否已經GIT中提供這個功能這個輸出?