- git 의 명령어를 계속 사용하다 보면 다 치기 귀찮을 때가 있다.
- 이 때 alias 를 이용하여 git 명령어를 단축 명령어로 사용할 수 있다.
- 등록 방법은 2가지가 있다.
- git 명령어로 하는 방법
- gitconfig 파일을 이용하는 방법
git log 명령어를 git l 로 실행하는 방법을 알아보자.
1. git 명령어로 하는 방법
- git config --global alias.l log : 다른 프로젝트에서도 적용된다.
- git config --local alias.l log : 해당 프로젝트에서만 적용된다.
2. gitconfig 파일을 이용하는 방법
- gitconfig 파일은 git 관련된 설정이 저장되어 있는 파일이다.
- 해당 파일은 2곳에 위치한다.
- .git/config : 해당 프로젝트 폴더의 .git 폴더 안의 config 파일
- ~/.gitconfig : 사용자의 홈 디렉토리 안의 .gitconfig 파일
- 해당 파일을 열어 아래 내용을 추가로 입력 해준다.
[alias]
l = log
- 참고
- .git 의 config 파일에 적는 설정은 해당 프로젝트에만 적용된다.
- 사용자 홈의 .gitconfig 파일에 적는 설정은 해당 사용자를 이용한 프로젝트에 모두 적용된다.
- 양쪽에 같은 설정이 존재하는 경우, .git 의 config 설정이 우선순위를 가진다.
- git config --global alias.l log 명령어를 쓰는 경우. 사용자 홈의 .gitconfig 파일에 저장되므로 결국 같은 방법이다.
- git config --local alias.l log 는 .git 의 config 파일에 저장된다.
현재 적용되어 있는 alias 확인하는 방법
- git config --local --get-regexp alias : .git/config 파일에 설정된 alias 확인
- git config --global --get-regexp alias : ~/.gitconfig 파일에 설정된 alias 확인
- git config --get-regexp alias : 양쪽 파일에 설정된 alias 확인
설정 예시
[alias]
b = branch
l = log
co = checkout
si = switch
st = status
p = push
pl = pull
sc = switch -c
r = remote
rv = remote -v
참고
'git' 카테고리의 다른 글
[Git] remote repository branch 가져와서 바로 local branch 만들기 (0) | 2022.10.06 |
---|