Git
git alias 단축키 지정해서 log 기록하기
developer Jenna
2021. 9. 9. 18:09
git에는 다양한 명령어가 있고 그 명령어들은 굉장히 복잡하다. 그래서 git에서는 이러한 명령어들을 하나의 단축키로 만들어두고 간편하게 사용할 수 있는 alias란 기능을 제공하고 있다.
1. alias란?
alias는 한국어로 '별명'이다. 즉, 길고 복잡한 명령어를 하나의 별명 또는 단축키로 만들어서 사용할 수 있다는 의미이다.
2. alias 지정 방법
git config --global alias.단축키 "명령어"
3. 예시
git config --global alias.hist "log --graph --all --pretty=format:'%C(yellow)[%ad]%C(reset) %C(green)[%h]%C(reset) | %C(white)%s %C(bold red){{%an}}%C(reset) %C(blue)%d%C(reset)' --date=short"
- 위의 예시에서 따옴표 안에는 git의 로그를 특정 형식으로 나오게끔 하는 명령어를 입력해 두었다. (명령어 형식 참고 : https://minz.dev/4 )
- 해당 명령어를 hist라는 단축키로 만들었다.
4. 실행 방법
이렇게 만든 명령어는 <git 단축키> 형태로 사용할 수 있다.
기존의 git log는 다음과 같이 커밋 형태로 표시되어 내용을 파악하기 힘들다.
위에서 alias로 만들어준 git hist 명령어를 사용하면 log 읽기가 훨씬 쉬워진다.
나는 주로 위 기능을 git branch merge할때 많이 사용한다. branch 간 충돌이 날 때 history를 확인해서 충돌 나는 부분을 확인하고 수정 후 merge를 진행한다.