태그 조회하기
- 이미 만들어진 모든 태그를 확인하려면 `git tag` 명령을 사용합니다.
-
$ git tag v0.1 v1.3 # 이 명령은 알파벳 순서로 태그를 나열합니다.
- 검색 패턴을 활용하여 원하는 태그를 검색할 수 있습니다. 예를 들어, "v1.8.5"로 시작하는 태그를 검색하려면 아래와 같이 실행합니다.
-
$ git tag -l "v1.8.5*" v1.8.5 v1.8.5-rc0 v1.8.5-rc1 v1.8.5-rc2 v1.8.5-rc3 v1.8.5.1 v1.8.5.2 v1.8.5.3 v1.8.5.4 v1.8.5.5
- `git tag` 명령만 실행하면 `-l` 또는 `--list` 옵션이 자동으로 적용되어 모든 태그를 출력합니다.
- 와일드카드를 사용하여 태그를 확인할 때는 `-l` 또는 `--list` 옵션을 함께 사용해야 합니다.
태그 붙이기
- Annotated 태그를 만들려면 `-a` 옵션과 함께 `git tag` 명령을 사용합니다. `-m` 옵션을 사용하여 태그 메시지를 함께 저장할 수 있습니다.
-
$ git tag -a v1.4 -m "my version 1.4" $ git tag v0.1 v1.3 v1.4
- 태그 정보와 커밋 정보를 함께 확인하려면 `git show` 명령을 사용합니다.
- Lightweight 태그는 `-a`, `-s`, `-m` 옵션을 사용하지 않습니다. 이름만 달아주면 됩니다.
-
$ git tag v1.4-lw $ git tag v0.1 v1.3 v1.4 v1.4-lw v1.5
- `git show` 명령으로 이 태그의 정보를 확인할 때는 별도의 태그 정보가 표시되지 않습니다.
나중에 태그하기
- 이전 커밋에 태그를 붙이려면 해당 커밋의 체크섬(일반적으로 일부분만 사용해도 됨)을 사용하여 `git tag -a` 명령을 실행합니다.
-
$ git tag -a v1.2 9fceb02
태그 공유하기
- 태그를 만든 후에는 서버에 별도로 Push해야 합니다. 브랜치를 공유하는 것과 같은 방법으로 `git push origin <태그 이름>` 명령을 사용합니다.
-
$ git push origin v1.5
- 한 번에 여러 태그를 Push하려면 `--tags` 옵션을 사용합니다.
-
$ git push origin --tags
태그 checkout하기
- 특정 버전을 확인하려면 해당 태그로 Checkout할 수 있습니다. 단, 태그를 Checkout하면 "detached HEAD" 상태가 되며, 작업을 할 때 주의가 필요합니다.
-
$ git checkout v1.5
- 태그에서 작업하고 싶다면 새로운 브랜치를 만들어야 합니다.
-
$ git checkout -b version2 v2.0.0
'GIT > GIT의 기초' 카테고리의 다른 글
[GIT] Git Alias (0) | 2024.02.08 |
---|---|
[GIT] 리모트 저장소 (1) | 2024.02.07 |
[GIT] 되돌리기 (1) | 2024.02.07 |
[GIT] 커밋 히스토리 조회하기 (0) | 2024.02.07 |
[GIT] 수정하고 저장소에 저장하기 (2) | 2024.02.07 |