본문 바로가기
CI.CD/GIT

[GIT] 명령어 단축어(Alias)로 생산성 극대화

반응형

이번 포스팅에서는 [생산성 향상 & 팁] 파트의 세부 주제인 명령어 단축어(Alias)로 생산성 극대화에 대하여 상세히 알아보겠습니다.

1. Alias의 강력함

개발을 하다 보면 하루에도 수십 번씩 git status, git checkout 등의 명령어를 타이핑하게 됩니다. Git은 이러한 명령어들을 자신이 원하는 짧은 단어로 축약(Alias)하여 사용할 수 있는 자체 설정 기능을 제공합니다.

2. 추천 Alias 설정 목록

아래의 명령어들을 터미널에 한 번씩만 입력해 두면, 영구적으로 축약어를 사용할 수 있습니다.

# 기본 명령어 축약
$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.cm commit

# 복잡한 그래프형 로그를 'git lg' 두 글자로 간편하게 출력
$ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

# 최근 수정한 파일을 가장 마지막 커밋에 바로 덮어쓰고 밀어넣기
$ git config --global alias.amend "commit --amend --no-edit"

작업 방식: 이제 git checkout feature 대신 git co feature만 입력하면 동일하게 동작합니다. 위 설정들은 운영체제의 홈 디렉토리에 위치한 ~/.gitconfig 파일에 텍스트 형태로 저장되므로, 파일을 직접 열어서 추가하거나 편집할 수도 있습니다.


지금까지 명령어 단축어(Alias)로 생산성 극대화의 개념과 구체적인 활용 방안에 대해 살펴보았습니다. 이어지는 다음 포스팅에서 관련 심화 주제를 지속적으로 다루어보겠습니다.

반응형