기존 태그에서 새 마스터 브랜치를 만들고 싶습니다. 태그가 있다고 가정 해보십시오 v1.0
. 이 태그에서 새 브랜치를 만드는 방법은 무엇입니까?
답변
와우, 생각보다 쉬웠어요.
git checkout -b newbranch v1.0
답변
즉시 변경하지 않고 새 브랜치를 작성하려면 다음을 수행하십시오.
git branch newbranch v1.0
답변
태그에서 새 핫픽스 지점을 만들려면 다음 단계를 사용했습니다.
통사론
git checkout -b <New Branch Name> <TAG Name>
단계.
- 자식 체크 아웃 -b NewBranchName v1.0
- pom / 릴리스 버전 변경
- 무대 변경
- git commit -m “핫픽스 브랜치 용 pom 버전 업데이트”
- 마지막으로 새로 만든 브랜치를 원격 저장소로 푸시하십시오.
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