태그와 버전
6. 연습 문제
문제 1. 경량 태그로 임시 표시하기
방금 만든 커밋에 경량 태그 checkpoint 를 붙이는 명령을 쓰세요.
git tag checkpoint메시지 없이 커밋 하나만 가리키는 경량 태그입니다.
문제 2. 배포 태그만 골라 push
v1.3.0 주석 태그(메시지 "릴리스 1.3.0")를 만들고 origin 에 그 태그만 올리는 두 명령을 쓰세요.
git tag -a v1.3.0 -m "릴리스 1.3.0"
git push origin v1.3.0-a -m 으로 주석 태그를 만들고, 태그 이름을 지정해서 push 합니다.
문제 3. 특정 태그 시점 소스만 반출
v2.0.0 태그 시점 소스를 app-2.0.0/ 폴더로 묶은 zip 파일을 만드는 명령을 쓰세요.
git archive --format=zip --prefix=app-2.0.0/ v2.0.0 -o app-2.0.0.zip--prefix 가 압축 안 최상위 폴더 이름입니다.
문제 4. 릴리스 구간 기여자 집계
v1.4.0 과 v1.5.0 사이에 누가 몇 개씩 커밋했는지 보는 명령을 쓰세요.
git shortlog -sn v1.4.0..v1.5.0범위를 준 shortlog -sn 이 작성자별 커밋 수를 셉니다.
문제 5. 잘못 올린 태그 완전히 지우기
이미 push 한 잘못된 태그 v1.0.1 을 로컬과 원격에서 모두 지우는 두 명령을 쓰세요.
git tag -d v1.0.1
git push origin --delete v1.0.1로컬 삭제와 원격 삭제는 별개의 명령입니다.