개요
본 포스트는 Stack Overflow answer 답변을 개인적인 메모의 목적으로 재게재 한 것입니다.
git 의 커밋 히스토리를 조회할 경우 사용하는 명령어인 git log
는 다양한 옵션을 제공합니다. 하지만 이를 매번 입력하여 사용하는 것은 불편합니다. git의 alias 기능을 사용하면 이를 좀 더 간단하게 축약하여 사용할 수 있습니다.
사용법
리눅스 환경이라면, ~/.gitconfig
파일에 내용을 추가하면 사용할 수 있습니다.
윈도우 환경이라면 $HOME
디렉토리(%USERPROFILE%
환경변수)에 있는 .gitconfig
파일을에 내용을 추가하면 됩니다. 일반적으로 C:\Documents and Settings\$USER
또는 C:\Users\$USER
입니다. 참고
[alias]
lg = !"git lg1"
lg1 = !"git lg1-specific --all"
lg2 = !"git lg2-specific --all"
lg3 = !"git lg3-specific --all"
lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)'
lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)'
lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)'
git lg
/git lg1
는 다음 화면과 같이 표시됩니다.
git lg2
의 결과는 다음과 같습니다.
마지막으로 git lg3
의 결과는 다음과 같습니다.
'개발도구 > git' 카테고리의 다른 글
Gitlab Shell runner 를 사용한 C/C++ Application에 대한 CI/CD 구현 (0) | 2021.06.26 |
---|---|
[DevTool] Gitlab 설치 및 설정 @ Ubuntu 20.04 (0) | 2021.06.19 |
Git - blame (0) | 2019.09.16 |
Ubuntu(18.04)에 GitLab 설치하고 설정하기 (0) | 2018.11.21 |
git 원격 저장소 URL 변경하기 (0) | 2018.06.18 |