2016-11-15 4 views
1

좀 더 예쁘게 보이는 git 로그가 필요합니다.
나는 현재 꽤 좋은, git log --branches --remotes --tags --graph --decorate --oneline을 사용하고 있습니다.일부 기본 제공 옵션을 기반으로 git log의 형식을 추가로 사용자 정의 할 수 있습니까?

하지만 커미터 이름과 날짜는 표시되지 않으므로 위의 기본 제공 옵션을 기반으로 추가 사용자 지정 작업을 수행하고 싶습니다.

가능합니까?

+0

의 사용 가능한 복제 [예쁜 자식 지점 그래프 (http://stackoverflow.com/questions/1057564/pretty-git-branch-graphs) –

답변

0

먼저 --branches --remotes --tags 대신 --all을 사용하여 명령 줄을 더 작게 만들 것을 제안합니다. 또한 매우 긴 명령 줄 대신 .gitconfig 파일에 별칭을 추가 할 수 있습니다.

나는 당신이 무엇을 요구 같은

[alias] 
    superlog = log --graph --all --decorate --pretty=oneline 
    superlogextended = log --graph --all --decorate 

superlogextended 보이는 다음과 같은 두 가지 aliasesL를 사용합니다. 당신이 ~/.gitconfig에 별칭을 추가 한 후 은 다음과 같이 사용하면

git superlog 
git superlogextended 
+1

'--all'은 (- 미묘하게)'--branches --remotes --tags'과 다릅니다 : 전자는 모든 참조 *를 의미하고, 뒤의 3 개는 함께 사용되어 * 모든 브랜치를 의미합니다. 원격 추적 분기 및 태그 *. 차이점은 * 모든 참조는 존재하는 경우'refs/notes/*'와'refs/stash'를 추가하고, 존재한다면'refs /'에있는 다른 모든 것을 추가한다는 것입니다. (제쳐두고, 저는'--all'을 사용합니다.) – torek