현재 커밋 "2"가 master branch에서 가장 최근 커밋이다.
branch: 커밋이 새로 생성될 때마다 head의 위치가 바뀐다.
tag: tag를 지정한 커밋의 위치에 고정되어있다.
<light weight tag 생성>
git tag 태그이름 브렌치이름(브렌치이름 생략가능): 해당 브렌치의 헤드부분에 태그 생성하기
HEAD->master 옆에 tag: 1.0.0이 생성된 것을 볼 수 있다.
브렌치의 헤드 커밋말고 이전 커밋에 태그를 생성하려면 git tag 태그이름 커밋아이디 로 명령하면 된다.
커밋 "3"을 새로 생성한 후 브렌치의 헤드는 최근 커밋인 "3"으로 이동했지만 태그는 그대로 "2"에 고정되어있다.
<annotated tag 생성>
git tag -a 태그이름 -m 설명 브렌치이름(브렌치이름 생략가능): 태그에 설명을 추가할 수 있다.
HEAD->master 옆에 tag: 1.1.0이 추가되었다.
git tag -v 태그이름: 태그에 작성된 설명을 볼 수 있다.
<tag 삭제>
현재 태그가 3개있는 상태에서 1.1.1태그를 삭제해보겠다.
git tag -d 태그이름
1.1.1태그가 삭제된 것을 볼 수 있다.
<github에 tag연동하기>
git remote add 주소축약이름 주소
git push -u 주소축약이름 브렌치이름
git push --tags
github에 tag가 연동되었다.
출처:
https://www.youtube.com/playlist?list=PLuHgQVnccGMA8iwZwrGyNXCGy2LAAsTXk
[git] 원격저장소 이용하기, ssh을 이용한 원격저장 (github) (0) | 2022.01.11 |
---|---|
[git] git 삭제와 복구 (git reset, git reset --hard ORIG_HEAD) (0) | 2022.01.10 |
[git] git branch 생성, 이동, 병합 (0) | 2022.01.09 |
[git 명령어] git 기본 명령어 (status, add, commit, log) (0) | 2022.01.09 |
댓글 영역