반응형
git 태그를 브랜치에 병합하는 방법
태그가 지정된 커밋을 다른 브랜치에 병합하는 구문을 찾으려고합니다. 나는 그것이 직설적이지만 내 연약한 검색 시도가 그것을 찾지 못한다고 추측하고 있습니다.
당신은 이것을 의미합니까?
git checkout destination_branch
git merge tag_name
병합하기 전에 태그를 업데이트해야한다는 점을 기억하십시오. 이는 태그와 매우 다릅니다 ( git pull origin tag_name
로컬 태그는 업데이트하지 않음). 따라서 다음 명령이 필요합니다.
git fetch --tags origin
그런 다음 git merge tag_name
태그를 지점에 병합 하도록 수행 할 수 있습니다 .
답을 보완하는 것입니다.
지점 의 마지막 태그 병합 :
git checkout my-branch
git merge $(git describe --tags $(git rev-list --tags --max-count=1))
https://gist.github.com/rponte/fdc0724dd984088606b0에서 영감을 받음
이것이 내가 찾은 유일한 포괄적이고 안정적인 방법입니다.
"tag_1.0"을 "mybranch"로 병합한다고 가정하십시오.
$git checkout tag_1.0 (will create a headless branch)
$git branch -D tagbranch (make sure this branch doesn't already exist locally)
$git checkout -b tagbranch
$git merge -s ours mybranch
$git commit -am "updated mybranch with tag_1.0"
$git checkout mybranch
$git merge tagbranch
참고 URL : https://stackoverflow.com/questions/17051504/how-do-i-merge-a-git-tag-onto-a-branch
반응형
'IT story' 카테고리의 다른 글
Android Lint 컨텐츠 설명 경고 (0) | 2020.07.06 |
---|---|
Android : Vertical ViewPager [닫힘] (0) | 2020.07.06 |
파이썬에서 특정 위치에 문자열 추가 (0) | 2020.07.06 |
NA를 최신 비 NA 값으로 교체 (0) | 2020.07.06 |
프로세스가 끝날 때까지 기다리십시오 (0) | 2020.07.06 |