-
카테고리
-
세부 분야
개발 도구
-
해결 여부
미해결
원격 branch를 checkout 하면서 새 branch를 만드는 방법
22.12.14 00:23 작성 조회수 161
0
안녕하세요.
원격 브랜치를 checkout 할 때 새브랜치 이름으로 checkout 하려면, 아래와 같이 하면 될지 문의 드립니다.
checkout -b {new-branch-name} {origin/branch-name}
아래의 상황에서 branch1에서 branch3을 만드는 방법에 대해 제가 생각하는 것이 맞는 지 문의 드립니다.
# local
$ git branch
* branch1
branch2
master
# Remote
$ git branch -r
origin/branch1
origin/branch2
origin/master
이 때 로컬에서 branch1 브랜치에서 새브랜치 branch3을 생성하려면
아래 두방법이 결과는 같은 지 문의 드립니다.
git checkout origin/branch1
git branch branch3
또는
git checkout -b branch3 origin/branch1
감사합니다.
답변을 작성해보세요.
1
강민철
지식공유자2022.12.17
안녕하세요 :)
원격 브랜치를 checkout 할 때 새브랜치 이름으로 checkout 하려면, 아래와 같이 하면 될지 문의 드립니다.
checkout -b {new-branch-name} {origin/branch-name}
네, 맞습니다 :)
이 때 로컬에서 branch1 브랜치에서 새브랜치 branch3을 생성하려면
아래 두방법이 결과는 같은 지 문의 드립니다.
git checkout origin/branch1
git branch branch3
또는
git checkout -b branch3 origin/branch1
여기서 아래 명령어의 경우 origin/branch1 과 로컬 branch1 브랜치가 동일하다는 전제 하에 맞습니다만 git branch branch3가 좀 더 명료한 표현 같습니다. branch1과 origin/branch1이 항상 같을 보장은 없거든요.
git checkout origin/branch1
git checkout -b branch3 origin/branch1
origin/branch1는 origin 원격저장소가 가리키는 branch1 브랜치
branch1은 로컬의 branch1 브랜치를 가리키거든요.
답변 1