Git Alias (= Git 별칭)
: Git의 명령을 전부 입력하는 것이 귀찮다면 git config 를 사용하여 각 명령의 Alias을 만들어 사용할 수 있다.
- 이미 있는 명령을 편리하고 새로운 명령으로 만들어 사용할 수 있다.
- '!' 를 제일 앞에 추가하면 Git이 아닌 외부 명령어도 실행할 수 있다.
ㄴ> 커스텀 스크립트를 만들어서 사용할 때 매우 유용
ㄴ> ex) git visual 이라고 입력하면 gitk 가 실행되도록 alias 설정하기
$ git config --global alias.visual '!gitk'
Git Alias 만들기
: $ git config --global alias.<사용할 Alias> <Alias 입력 시 실행될 Git 명령어>
ㄴ> ex1) $ git commit 대신 $ git ci 로 커밋할 수 있다.
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
ㄴ> ex2) 파일을 Unstaged 상태로 변경하는 명령 'unstage'을 만들기
$ git config --global alias.unstage 'reset HEAD --'
ㄴ> 이제 아래 두 명령은 동일한 명령이다.
$ git unstage fileA
$ git reset HEAD -- fileA
ㄴ> ex3) last 명령을 alias 만들기
$ git config --global alias.last 'log -1 HEAD'
ㄴ> ex3 이후 alias 실행해보면 ▼
$ git last
commit 66938dae3329c7aebe598c2246a8e6af90d04646
Author: Josh Goebel <dreamer3@example.com>
Date: Tue Aug 26 19:48:51 2008 +0800
test for current head
Signed-off-by: Scott Chacon <schacon@example.com>
+) Git의 명령어뿐만 아니라 외부 명령어도 실행할 수 있다.
ㄴ> '!' 를 제일 앞에 추가하면 외부 명령을 실행한다.
ㄴ> 커스텀 스크립트를 만들어서 사용할 때 매우 유용
ㄴ> ex) git visual 이라고 입력하면 gitk 가 실행되도록 alias 설정하기
$ git config --global alias.visual '!gitk'
END!
스터디 도움 참조 블로그 (References)
- 버전 관리(VC) 위키백과 https://ko.wikipedia.org/wiki/%EB%B2%84%EC%A0%84_%EA%B4%80%EB%A6%AC - 누구나 쉽게 이해할 수 있는 Git 입문 https://backlog.com/git-tutorial/kr/ - git--distributed-even-if-your-workflow-isnt (Pro Git Book) https://git-scm.com/book/en/v2 - git--distributed-even-if-your-workflow-isnt (Pro Git Book) / ch2.7 https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-Git-Alias |