inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

빠르게 git - 핵심만 골라 배우는 Git/Github

branch 실습

원격 branch를 checkout 하면서 새 branch를 만드는 방법

439

쏭쏭

작성한 질문수 47

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 

감사합니다.

git github 버전관리시스템

답변 1

1

강민철

안녕하세요 :)

원격 브랜치를 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 브랜치를 가리키거든요.

 

pull request에 관해

0

33

1

로컬과 원격의 상호작용 강의 질문

0

129

2

password authentication was removed

0

223

2

section3부터 맥북에서 화면이 안나옵니다.

0

205

2

Git bash 우클릭 보이지 않음

0

345

1

원격 저장소 조회(추가)

0

171

1

혹시 아래처럼 계속 파일을 찾을 수 없다는 건 어떤 의미일까요..

0

136

1

Git 맥북 다운로드

0

291

2

Git bash 다 마우스 우클릭해도 보이지 않습니다

0

411

2

pr 이후 브랜치 삭제 질문드립니다

0

942

2

블로그

0

253

2

github에서 push오류

0

260

1

reset에서 head

0

330

1

git branch 관련 질문

0

216

1

Section 2 / 4강 / 3:23초 질문

0

164

1

diff & revert

0

266

1

이슈 번호를 잘못 명시한 커밋을 삭제하는 방법

0

1178

1

강의 "로컬과 원격의 상호작용 실습 (+충돌이 난 경우)" 편의 영상 7분 38초 쯤에서 질문 드립니다.

0

414

1

mac사용

0

302

1

git checkout 과 git switch/restore

0

2418

1

로컬 브랜치 관련 질문합니다.

0

194

3

git stash, git tag 에 대한 강의자료가 있으면 좋겠습니다

0

298

1

브랜치를 main(master) 와 동기화 하고 싶을 때

0

9137

1

git graph 질문 드립니다

0

1082

1