태그에서 새 브랜치를 만드는 방법은 무엇입니까? 마스터 브랜치를

기존 태그에서 새 마스터 브랜치를 만들고 싶습니다. 태그가 있다고 가정 해보십시오 v1.0. 이 태그에서 새 브랜치를 만드는 방법은 무엇입니까?



답변

와우, 생각보다 쉬웠어요.

git checkout -b newbranch v1.0


답변

즉시 변경하지 않고 새 브랜치를 작성하려면 다음을 수행하십시오.

git branch newbranch v1.0


답변

태그에서 새 핫픽스 지점을 만들려면 다음 단계를 사용했습니다.

통사론

git checkout -b <New Branch Name> <TAG Name>

단계.

  1. 자식 체크 아웃 -b NewBranchName v1.0
  2. pom / 릴리스 버전 변경
  3. 무대 변경
  4. git commit -m “핫픽스 브랜치 용 pom 버전 업데이트”
  5. 마지막으로 새로 만든 브랜치를 원격 저장소로 푸시하십시오.
git push -u origin NewBranchName

이것이 도움이되기를 바랍니다.


답변

다음과 같이 문제를 해결했습니다. 1. 지점에서 태그를 가져 오십시오. 2. 아래 명령을 작성하십시오.

Example: git branch <Hotfix branch> <TAG>
    git branch hotfix_4.4.3 v4.4.3
    git checkout hotfix_4.4.3

또는 다른 명령으로 할 수 있습니다

git checkout -b <Hotfix branch> <TAG>
-b stands for creating new branch to local

핫픽스 브랜치가 준비되면 해당 브랜치를 github으로 옮길 차례입니다. 아래 명령을 작성하면됩니다.

git push --set-upstream origin hotfix_4.4.3


답변

이름이 같은 태그에서 브랜치를 만들려면 상황이 약간 문제가됩니다 .

이와 유사한 시나리오에서 중요한 것은 알아야합니다. 브랜치와 태그는 실제로 .git/refs디렉토리에 있는 한 줄짜리 텍스트 파일이며 아래 경로를 사용하여 명시 적으로 참조 할 수 있습니다 .git. 우리의 삶을 더 단순하게하기 위해 지점을 여기에서 “머리”라고 부릅니다.

따라서 지점 refs/heads/master의 실제적이고 명확한 이름입니다 master. 그리고 refs/tags/cica라는 태그의 정확한 이름입니다 cica.

cica이름 cica이 지정된 태그에서 분기를 작성하는 올바른 명령 은 다음과 같습니다.

git branch cica refs/tags/cica


답변

내 지점 목록 ( 지금 마스터 만 )

지점 목록

내 태그 목록 (3 개의 태그가 있음)

태그리스트

opus_codec 태그 에서 새 분기 기능 / 코덱 으로 전환

git checkout -b feature/codec opus_codec

지점으로 전환


답변