본문 바로가기
개발 도구/Git

Git alias(별명) 설정하는 방법 & HEAD의 의미

by ♥︎해이나♥︎ 2022. 10. 21.
반응형

자주 사용하는 깃 커맨드에 단축키(별명)를 설정하여 사용할 수 있다. 이 때의 별명을 alias 라고 하고, 이 별명을 설정하는 것을 aliasing 이라고 한다.

 

 

git alias 설정하는 방법

Aliasing하는 명령어는 다음과 같다.

 

git config alias.별명 '자주 사용하는 깃 명령어'

 

예를 들어, 

 

git config alias.history 'log --pretty=oneline'

 

위와 같은 설정을 해 두면 앞으로 git log --pretty=online 대신에 더 짧은 커맨드인 git history로 원하는 결과를 얻을 수 있다. 설정 시 주의할 점은 git을 제외한 커맨드(+옵션)를 써 주어야 한다는 점이다. 깃을 사용할 때 필수적으로 알고 있어야 하는 내용은 아니지만 그래도 업무 효율을 높이는 데에 도움이 될 것 같아서 블로그에 정리해 보았다.

 

 

HEAD의 의미

위의 이미지에 있는 히스토리 결과를 보면 가장 최근에 한 커밋 메세지 앞에 (HEAD -> main) 이라고 표시된 것을 볼 수 있다.

이 HEAD의 의미는 PC에서 작업을 하는 디렉토리 즉, Working Directory의 상태를 나타낸다. 그래서 보통은 가장 최근에 한 커밋을 나타낸다. 만약에 HEAD가 최근 커밋이 아닌 다른 커밋을 가리키고 있다면, Working Directory 내용도 HEAD가 가리키는 특정 시점의 상태로 구성이 변경되었다는 것이다.

반응형

댓글