git 태그 만 들 기
Git 에서 탭 을 만 드 는 것 은 매우 간단 합 니 다.우선 탭 이 필요 한 지점 으로 전환 합 니 다.
$ git branch * dev master $ git checkout master Switched to branch 'master'
그리고 명령
git tag <name>
을 누 르 면 새 탭 을 칠 수 있 습 니 다.$ git tag v1.0
모든 탭 을 명령
git tag
으로 볼 수 있 습 니 다.$ git tag v1.0
기본 탭 은 최근 에 제출 한 commt 에 있 습 니 다.가끔 은 라벨 을 까 먹 었 어 요.예 를 들 어 지금 은 금요일 인 데 월요일 에 라벨 을 안 쳤 어야 하 는데 어 떡 하 죠?
방법 은 과거 에 제출 한 commt id 를 찾 아서 걸 면 됩 니 다.
$ git log --pretty=oneline --abbrev-commit 6a5819e merged bug fix 101 cc17032 fix bug 101 7825a50 merge with no-ff 6224937 add merge 59bc1cb conflict fixed 400b400 & simple 75a857c AND simple fec145a branch test d17efd8 remove test.txt ...
예 를 들 어
add merge
이번에 탭 을 제출 하려 면 해당 하 는 commt id 는6224937
이 고 명령 을 입력 합 니 다.$ git tag v0.9 6224937
명령
git tag
으로 탭 보기:$ git tag v0.9 v1.0
라벨 은 시간 순 으로 열거 하 는 것 이 아니 라 알파벳 순 으로 정렬 되 어 있 습 니 다.
git show <tagname>
로 탭 정 보 를 볼 수 있 습 니 다.$ git show v0.9 commit 622493706ab447b6bb37e4e2a2f276a20fed2ab4 Author: Michael Liao <[email protected]> Date: Thu Aug 22 11:22:08 2013 +0800 add merge ...
v0.9
이 이번 제출 에 맞 은 것 은 확실 하 다.설명 이 있 는 탭 을 만 들 수도 있 습 니 다.
add merge
지정 한 태그 로 서명 하고-a
설명 문 자 를 지정 할 수 있 습 니 다.$ git tag -a v0.1 -m "version 0.1 released" 3628164
명령
-m
으로 설명 문 자 를 볼 수 있 습 니 다.$ git show v0.1
tag v0.1
Tagger: Michael Liao <[email protected]> Date: Mon Aug 26 07:28:11 2013 +0800 version 0.1 released commit 3628164fb26d48395383f8f31179f24e0882e1e0 Author: Michael Liao <[email protected]> Date: Tue Aug 20 15:11:49 2013 +0800 append GPL
또한
git show <tagname>
비밀 키 로 탭 에 서명 할 수 있 습 니 다.$ git tag -s v0.2 -m "signed version 0.2 released" fec145a
서명 은 PGP 서명 을 사용 하기 때문에 gpg(GnuPG)를 먼저 설치 해 야 합 니 다.gpg 를 찾 지 못 하거나 gpg 키 쌍 이 없 으 면 오류 가 발생 합 니 다.
gpg: signing failed: secret key not available error: gpg failed to sign the data error: unable to sign the tag
오류 가 발생 하면 GnuPG 도움말 문서 설정 키 를 참고 하 십시오.
명령
-s
으로 PGP 서명 정 보 를 볼 수 있 습 니 다.$ git show v0.2 tag v0.2 Tagger: Michael Liao <[email protected]> Date: Mon Aug 26 07:28:33 2013 +0800 signed version 0.2 released -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (Darwin) iQEcBAABAgAGBQJSGpMhAAoJEPUxHyDAhBpT4QQIAKeHfR3bo... -----END PGP SIGNATURE----- commit fec145accd63cdc9ed95a2f557ea0658a2a6537f Author: Michael Liao <[email protected]> Date: Thu Aug 22 10:37:30 2013 +0800 branch test
PGP 로 서명 한 라벨 은 PGP 서명 을 검증 할 수 있 기 때문에 위조 할 수 없다.서명 을 검증 하 는 방법 이 비교적 복잡 하 니 여 기 는 소개 하지 않 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.