728x90
반응형
질문 : 다른 브랜치에서 Git에 브랜치 만들기
두 가지 브랜치 : 마스터 와 개발
dev 브랜치에서 "기능 브랜치"를 만들고 싶습니다.
현재 브랜치 개발자에서 다음을 수행합니다.
$ git checkout -b myfeature dev
... (일부 작업)
$ git commit -am "blablabla"
$ git push origin myfeature
그러나 내 지점을 시각화 한 후 다음을 얻었습니다.
--**master**
------0-----0-----0-----0-----0
------------------------**dev**----**myfeature**
나는 가지가 합쳐진 것처럼 보이며 왜 그런지 이해할 수 없다는 것을 의미합니다 ...
내가 뭘 잘못하고 있니?
다른 브랜치에서 분기하고 기능 브랜치의 원격 저장소로 푸시하는 방법을 설명해 주시겠습니까?
여기에 설명 된 것과 같은 분기 모델의 모든 것.
답변
게시 한 링크의 방법이 마음에 들면 Git Flow를 살펴보십시오.
그 워크 플로우를 위해 그가 만든 스크립트 세트입니다.
그러나 귀하의 질문에 대답하려면 :
$ git checkout -b myFeature dev
dev에서 MyFeature 분기를 만듭니다. 당신의 일을하고
$ git commit -am "Your message"
이제 빨리 감기없이 변경 사항을 dev에 병합
$ git checkout dev
$ git merge --no-ff myFeature
이제 변경 사항을 서버에 푸시
$ git push origin dev
$ git push origin myFeature
그리고 원하는 방식으로 볼 수 있습니다.
출처 : https://stackoverflow.com/questions/4470523/create-a-branch-in-git-from-another-branch
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Git 리포지토리에서 원격 출처를 제거하는 방법 (0) | 2021.11.05 |
---|---|
WebStorm Git 리포지토리 세팅 (0) | 2021.11.04 |
git이 기본값으로 fast-forward merges을 수행하는 이유 (0) | 2021.11.04 |
충돌이 있는 Git 병합을 실행 취소하는 방법 (0) | 2021.11.04 |
git 브랜치를 명명하는 데 일반적으로 사용되는 관행의 몇 가지 예 (0) | 2021.11.03 |