Git으로 특정 태그 다운로드
이 문서에서는 특정 태그 버전에서 리포지토리를 복제하는 방법을 설명합니다. Git 태그는 코드 생성에서 중요한 이정표를 나타냅니다.
태그가 있는 원격 리포지토리가 있고 리포지토리를 복제하고 특정 태그에 도달하는 방법이 궁금하다면 이 기사에서 다루었습니다.
Git으로 특정 태그 다운로드
이해를 돕기 위해 예를 들어 개념을 설명하겠습니다.
아래 이미지가 원격 저장소의 태그를 나타낸다고 가정하면 v0.0.4
에서 저장소를 어떻게 복제합니까?
이를 수행하는 방법에는 여러 가지가 있습니다. git clone
명령 또는 git clone
및 git checkout
명령을 결합하여 사용할 수 있습니다.
git clone
명령부터 시작하겠습니다.
git clone
명령
git clone
명령에 태그를 인수로 전달하여 HEAD
를 복제하고 분리하여 v0.0.4
태그의 커밋으로 이동할 수 있습니다. 아래는 삽화입니다.
$ git clone -b v0.0.4 https://github.com/user/repo.git
아래 명령을 실행하여 이 태그의 새 분기를 만들 수 있습니다.
$ git checkout -b Dev
git checkout
명령
또는 저장소를 복제하고 HEAD
참조를 v0.0.4
태그로 이동할 수 있습니다.
저장소를 복제하기 위해 다음을 실행합니다.
$ git clone https://github.com/user/repo.git
복제가 완료되면 아래 그림과 같이 HEAD
를 v0.0.4
의 커밋으로 이동할 수 있습니다.
$ git checkout tags/v0.0.4
이렇게 하면 분리된 HEAD
모드로 전환됩니다. git checkout
명령을 실행하여 태그를 기반으로 새 브랜치를 생성할 수 있습니다.
$ git checkout -b newbranch
이것은 아래와 같이 하나의 명령으로 압축될 수 있습니다.
$ git checkout tags/v0.0.4 -b newbranch
결론적으로 위에서 논의한 방법은 전체 Git 저장소를 복제하는 것으로 끝납니다. 하나는 다른 하나의 지름길입니다.
두 방법 모두 동일한 작업을 수행하므로 선택은 기본 설정에 따라 다릅니다.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn