Git 명령어 tag

코딩아재·2021년 12월 1일
0

Git 명령어 정리

목록 보기
11/13
post-thumbnail

안녕하세요!
Git 명령어 종합 연습문제 네번째 시간입니다.
그럼 시작 하겠습니다.

출처: learngitbranching


Git 태그

  • 정의
    • 프로젝트의 주요 릴리즈나 큰 브랜치 병합(merge)처럼 중요한 지점들에 영구적으로 표시를 하기 위해 git tag를 씁니다.
    • 특정 커밋들을 브랜치로 참조하듯이 영구적인 "milestone(이정표)"으로 표시합니다.
    • Git 태그는 커밋들이 추가적으로 생성되어도 절대 움직이지 않는다
    • 커밋 과는 다르게 태그는 "체크아웃"한 후에 그 태그에서 어떤 작업을 완료할 수 없고 읽기만 가능합니다.
    • 태그는 커밋 트리에서 특정 지점을 표시하기위한 닻같은 역할을 합니다.

출처: https://dololak.tistory.com/348 [코끼리를 냉장고에 넣는 방법]

  • 브랜치
    브랜치는 작업의 완료, 진행에 따라 이리저리 이동하면서 서로 다른 커밋을 참조하게 됩니다. 브랜치는 쉽게 변하며 임시적인 것이어서, 항상 변합니다.

실습

프로토타입의 첫 버전인 C1에 태그 만들기

  • 명령어: git tag v1 c1

결과 화면


연습문제 풀기

연습문제 결과 화면

문제

c2에 v1태그 생성

  • 명령어: git tag v1 side~1

c1에 v0태그 생성

  • 명령어: git tag v0 side~2

c2로 체크아웃 하기

  • 명령어: git checkout v1
    • 여기서 c2로 체크아웃하는 방법은 여러가지 있으나 v1태그를 사용하여 체크아웃을 했습니다.
profile
코딩하는 아재입니다.

0개의 댓글

관련 채용 정보