2012-08-28 6 views
0

로그를 표시하기 위해 실행하는 git 명령이 있습니다. 주로 설계된대로 작동하지만, 좀 더 단순화 된 버전을 실행할 때 --online을 사용하면 태그가있는 항목을 조금 더 멋지게 표시합니다. - 온라인 버전에서 나는 (태그 : 12.8.16.1)보다는 (12.8.16.1) 돌아온다. 필자는 작성자를 포함하도록 - 온라인 버전을 수정하거나 태그를 (태그 : xxxx)로 표시하도록 현재 명령을 수정하고자합니다.GIT 로그 - (태그 : tagged_version_number)를 사용하여 로그에 태그 표시

명령 (태그 : 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 

다음은 간단한 - 온라인 버전의 예입니다. 저자를 추가하고 싶다는 점을 제외하고는 효과가 있습니다.

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. 아름다운 온라인/작성자 서식을 가지고 있습니다. 다음은 전체 명령입니다.

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