2012-08-28 97 views
0

我有一個git命令,我運行它來顯示我的日誌。它主要是按照設計工作的,但是我注意到當我用--oneline運行一個更簡化的版本時,它顯示帶標記的條目更好一些。在--oneline版本中,我返回(標籤:12.8.16.1)而不是(12.8.16.1)。我想要修改--oneline版本以包含作者或修復我的當前命令,以便它將標記顯示爲(tag:xxxx)GIT日誌 - 顯示日誌中的標籤(標籤:tagged_version_number)

命令我想修改爲包含(tag:xxxx)

git log 12.6.22.1.. --pretty=format:"%an %C(yellow)%h %Cred%ad %Cgreen%d %Creset%s" --date=short testfile.xml 


Smith e8995d2 2012-07-10 (12.8.16.1, origin/BUG_23213) Fix issue with bad code 
Jones 1bf9013 2012-07-03 FEATURE 1232 - added some new stuff 

這是一個簡單的--oneline版本的例子。除了我想添加作者外,它工作正常。

git log 12.6.22.1.. --oneline --no-merges --decorate=short testfile.xml 

68b52ac PROJ 12311 - Adding field to report page 
37629d2 (tag: 12.8.16.1) Tagging for release 
0a8f43b (origin/BF_12312) Update timer to deal with milliseconds 

回答

2

嘗試pimped out git log alias。它有美麗的oneline/author格式。這是完整的命令:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative