>개발 도구 >자식 >git 태그와 브랜치의 차이점은 무엇입니까?

git 태그와 브랜치의 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-11-29 16:04:5516107검색

차이점: 1. 태그는 일련의 커밋 중 한 지점으로 볼 수만 있고 이동할 수는 없지만 브랜치는 일련의 커밋 라인이며 계속 확장될 수 있습니다. 2. 태그는 정적이고 분기는 동적이며 앞으로 이동해야 합니다.

git 태그와 브랜치의 차이점은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Git 버전 2.30.0, Dell G3 컴퓨터.

태그와 브랜치의 차이점

  • Git 태그는 일련의 커밋 중 한 지점이므로 볼 수만 있고 이동할 수는 없습니다. 브랜치는 직렬로 연결된 일련의 커밋 라인입니다.

  • 태그는 정적이고, 브랜치는 동적이며, 앞으로 나아가야 합니다.

git 태그 사용

  • 우리는 코드를 봉인할 때 태그를 생성하기 위해 git을 자주 사용합니다. 이러한 수정 불가능한 과거 코드 버전은 운영 및 유지 관리 릴리스든 풀이든 우리가 봉인하는 것과 같습니다. 나중에 코드 버전을 검색하거나 관리하는 것이 매우 편리합니다

git의 태그 기능

git

  • Lightweight에서 태그를 지정하는 경우는 실제로 두 가지 상황이 있습니다. 실제로는 독립 브랜치 또는 불변 브랜치입니다. . 주석이 포함된 특정 커밋 개체
  • 에 대한 참조: 실제로는 자체 체크섬 정보가 있고 태그 설명이 포함된 독립 개체입니다. 태그 자체에서도 다음을 사용할 수 있습니다. 서명 또는 확인을 위한 GPG(GNU Privacy Guard) 일반적으로 관련 정보를 유지하기 위해 주석이 포함된 태그를 사용하는 것이 좋습니다

따라서 두 번째 태그 양식

태그 만들기

  • git tag -a V1.2 -m ‘release 1.2’을 사용하는 것이 좋습니다.

    위 명령을 사용하여 로컬 버전 V1.2를 성공적으로 생성하고 '릴리스 1.2' 주석 정보를 추가했습니다.

View tag

  • 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.