본문 바로가기
Tools for Dev

git-tag 특정 commit 에 tag 달기

by leanu 2009. 6. 4.
cvs 나 subversion 처럼 특정 시점에 이름표를 달수 있는 기능이 git 에도 있다. 
 
주로 프로젝트의 안정화 버전이라던지 개발 버전같이 버전관리를 할때 tag 가 많이 쓰인다.
 
tag 와 관련된 기본 명령어는 다음과 같다. 보다 자세한 내용을 알고 싶으면 man git-tag 명령어를 처보기 바란다.
 
 
 
현재 commit 에 Tag 생성하기

$ git tag -a [Tag name]
 
현재 태그 리스트 보기
 
$ git tag
 
특정 태그가 가리키는 commit id 보기
 
$ git rev-parse [Tag Name]

 

 
 
tag 삭제하기 : tag 는 변경이 되지 않는다 무조건 지우고 다시 생성하여야 한다.
 
$ git tag -d [Tag Name]
 
tag 정보를 업로드 하기 : 반드시 -a 나 다른 옵션을 통해 생성된 tag(comment 가 붙은 tag) 여야 한다.
 
$ git push --tags
 
tag 정보 받기 : 처음 받는 경우에는 자동으로 받아지나 만약 갱신을 해야 할경우 받는쪽에서도 추가적인 작업이 필요하다. 앞에서 언급했듯이 tag는 변경 할 수 없고, 지우고 새로운 것을 받아야 한다.
 
$ git tag -d [Tag Name]
$ git fetch origin tag [Tag Name]

댓글