차이점: 1. 태그는 일련의 커밋 중 한 지점으로 볼 수만 있고 이동할 수는 없지만 브랜치는 일련의 커밋 라인이며 계속 확장될 수 있습니다. 2. 태그는 정적이고 분기는 동적이며 앞으로 이동해야 합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Git 버전 2.30.0, Dell G3 컴퓨터.
Git 태그는 일련의 커밋 중 한 지점이므로 볼 수만 있고 이동할 수는 없습니다. 브랜치는 직렬로 연결된 일련의 커밋 라인입니다.
태그는 정적이고, 브랜치는 동적이며, 앞으로 나아가야 합니다.
git
에 대한 참조: 실제로는 자체 체크섬 정보가 있고 태그 설명이 포함된 독립 개체입니다. 태그 자체에서도 다음을 사용할 수 있습니다. 서명 또는 확인을 위한 GPG(GNU Privacy Guard) 일반적으로 관련 정보를 유지하기 위해 주석이 포함된 태그를 사용하는 것이 좋습니다
따라서 두 번째 태그 양식
git tag -a V1.2 -m ‘release 1.2’
을 사용하는 것이 좋습니다.
위 명령을 사용하여 로컬 버전 V1.2를 성공적으로 생성하고 '릴리스 1.2' 주석 정보를 추가했습니다.
git tag
주석 정보를 표시하려면 show를 사용해야 합니다. 보기 명령
git show V1.2
그러나 현재 이 태그는 로컬 git 저장소에만 제출됩니다. 원격 코드 저장소에 동기화하는 방법
git push Origin --tags
있는 경우 방금 동기화했습니다. 치명적인 버그를 발견했으며 다시 버전을 만들어야 합니다. 아직 늦지 않았습니다.
git tag -d V1.2
이 시점에서는 방금 삭제했습니다. 로컬 V1.2 버전이지만 온라인 V1.2 버전이 아직 존재합니다. 이때 동일한 이름의 빈 버전을 오프라인으로 푸시하여 온라인 버전을 삭제하면 됩니다:
git push Origin :refs/tags /V1.2
원격 버전을 구하는 방법
git fetch Origin Tag V1.2
이 방법을 사용하면 특정 버전을 정확하게 가져올 수 있으며 운영 및 유지 관리 학생들이 특정 버전을 배포하는 데 적합합니다.
추천 학습: "Git Tutorial"
위 내용은 git 태그와 브랜치의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!