태그에서 새 브랜치를 만드는 방법은 무엇입니까?
기존 태그에서 새 마스터 브랜치를 만들고 싶습니다. 태그가 있다고 가정 해보십시오 v1.0
. 이 태그에서 새 브랜치를 만드는 방법은 무엇입니까?
와우, 생각보다 쉬웠어요.
git checkout -b newbranch v1.0
즉시 변경하지 않고 새 브랜치를 만들려면 다음을 수행하십시오.
git branch newbranch v1.0
태그에서 새 핫픽스 지점을 만들려면 다음 단계를 사용했습니다.
통사론
자식 체크 아웃 -b <새 지점 이름> <TAG 이름>
단계.
- 자식 체크 아웃 -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
내 지점 목록 ( 지금 마스터 만 )
내 태그 목록 (3 개의 태그가 있음)
opus_codec 태그 에서 새 분기 기능 / 코덱 으로 전환
git checkout -b feature/codec opus_codec
참고 URL : https://stackoverflow.com/questions/10940981/how-to-create-a-new-branch-from-a-tag
'Programming' 카테고리의 다른 글
Android 장치에서 로컬 호스트에 어떻게 액세스 할 수 있습니까? (0) | 2020.02.14 |
---|---|
키 스토어를 어떻게 만들 수 있습니까? (0) | 2020.02.14 |
jQuery를 사용하여 입력이 비어 있는지 확인하십시오. (0) | 2020.02.14 |
Subversion에서 이전 버전의 코드로 돌아가려면 어떻게합니까? (0) | 2020.02.14 |
postgres의 기본 키 시퀀스가 동기화되지 않을 때 재설정하는 방법은 무엇입니까? (0) | 2020.02.14 |