Tag
특정 커밋을 찾기 위해 branch와 같은 것을 활용할 수도 있으나 repository의 버전(version)을 표현하기 위해서는 주로 git tag 기능을 이용한다.
주요 명령어는 다음과 같다.
- git tag: 현재 존재하는 태그 목록 출력
- git tag {tag name}: HEAD가 가리키는 commit에 {tag name} 태그를 붙임
- git tag {tag name} {commit id}: 특정 커밋에 {tag name} 태그를 붙임
- git show {tag name}: 해당 {tag name}이 가리키는 commit을 출력
- git tag -d {tag name}: 해당 {tag name} 태그를 삭제
주로 프로젝트의 버전을 표시하기 위해 사용되므로, tag를 이용해 remote repository에 배포하는 것도 가능하다.
명령어는 다음과 같다.
- git push {remote repository name} {tag name}
이 명령어를 통해 해당 태그가 가리키는 커밋을 원격 저장소에 push할 수 있다.