본문 바로가기

언어/Git

[Git] Git 명령어 정리 6 (git tag, git alias)

https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-%ED%83%9C%EA%B7%B8

 

Git - 태그

와일드카드를 사용하여 Tag 리스트를 확인하려면 -l, --list 옵션을 지정 단순히 모든 Tag 목록을 확인하기 위해 git tag 명령을 실행했을 때 -l 또는 --list 옵션이 적용된 것과 동일한 결과가 출력된다.

git-scm.com

 

[태그와 별칭(alias)]

tag와 alias는 개발자에게 유용한 기능 같다.

 

나한테는 크게 필요하지 않은 명령어 같지만 한 번 살펴보자.

 

<태그>

git tag
# 만들어진 태그가 있는지 확인

git tag -l "v1.8.5*"
# v1.8.5라는 이름을 앞에 달고있는 태그 검색

git tag -a 태그명
# 태그를 달때는 -a 옵션을 추가
# 이 태그는 태그 정보와 커밋 정보를 모두 저장하는 태그로 Annotated 태그라고 함

git tag 태그명
# 태그명만 달고 태그 정보를 저장하지 않는 태그로 Lightweight 태그라고 함

git tag -a 태그명 -m "메시지"
# 태그를 만들고 메시지도 추가

git show 태그명
# 태그 정보와 커밋 정보 확인
# Annotated 태그는 커밋 정보와 태그 정보 모두 확인 가능
# Lightweight 태그는 커밋 정보만 나오고 태그 정보는 없음

git push origin 태그명
# 태그를 remote repository에 push
# (그냥 git push만 하면 태그는 push되지 않음)

 

 

<Alias>

명령어를 별칭으로 입력할 수 있게 하는 기능

git config --global alias.약칭 정식명령어
# 정식명령어를 약칭으로 입력해도 인식하도록 만들어주는 명령어

# 예를 들어
git config --global alias.ci commit
git ci
# 이제 git commit 대신 git ci로 입력해도 됨

여기까지 git의 기본적인 개념과 명령어를 짚어보았다.

 

이제 조금 이해가 간 것 같다.