반응형
git alias
git alias라는 명령어가 따로 존재한다기보다는, 지금까지 git을 사용할 때 자주 사용했던 명령어들을 별칭으로 좀 더 쉽고 편안하게 쓸 수 있게 만들어주는 기능이라고 생각하면 된다.
명령어를 통해 간단하게 설정이 가능하다.
아래는 가장 흔하게 사용되는 별칭이며 공식문서에서도 안내하고 있는 별칭들이다.
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
별칭을 이런 식으로 git config --global에 설정을 해주었다면 다음과 같이 사용하면 된다.
# git status
$ git st
지금까지 status를 치면서 작업을 해왔다면 alias를 사용하면 간단하게 st만으로 빠르고 쉽게 작업이 가능하다.
이것 외에도 다양한 방식으로 alias를 만들어서 사용이 가능하다.
다양한 옵션으로 이루어진 명령어 같은 것들도 하나의 별칭으로 만들면 편하다.
특히 log 같은 것은 이쁘게 보기 위해서는 좀 더 꾸며야 하는 부분이 있는데 그걸 로그를 볼 때마다 할 수 없으니 보통 history나 hist라는 별칭으로 사용하는 경우가 많다.
별칭 목록 조회
그냥 config 파일을 열어서 보는 게 가장 빠르긴 한데, 굳이 명령어를 통해 확인하고자 한다면 아래와 같은 방법을 사용하면 된다.
// global
git config --global --get-regexp alias
// local
git config --local --get-regexp alias
git config --get-regexp alias
local과 global 따로 조회해야 한다.
별칭 삭제
이것 역시 그냥 config 파일을 열어서 지워주기만 하면 깔끔하지만,
만약 굳이 명령어를 통해 별칭을 지우고자 한다면 아래와 같은 명령어를 통해 별칭을 제거해줄 수 있다.
// global
git config --global --unset alias.st
// local
git config --local --unset alias.st
git config --unset alias.st
참고: https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-Git-Alias
반응형
댓글