본문 바로가기
CS

Git 기존 브랜치 가져와서 새로운 브랜치 생성하기

by judy@ 2023. 6. 5.

개요

리모트 저장소에 다음 두 브랜치가 있다고 가정하자

  • A - main
  • B

여기서 B 브랜치를 가져와서, C 브랜치를 생성하는 것이 이번 글에서 할 일이다.

 

방법

1. clone

$ git clone <https://github.com/twndus/MovieRec.git>
$ cd MovieRec

2. 기존 브랜치 확인하기

$ git branch -r
  origin/main
  origin/test

위에서 main 브랜치를 A test 브랜치를 B라고 할 때, B의 변형이자 C인 test2를 만들어보자

 

3. 기존 브랜치를 새로운 이름으로 가져오기

# test 리모트 브랜치를 test2 로컬 브랜치로 가져오고, test2 브랜치로 이동
$ git checkout -b test2 test

4. 작업 수행

$ vi newfile.txt
# ...

5. 작업을 새 리모트 브랜치로 업데이트

$ git add newfile.txt
$ git commit -m 'test2 branch added'
# 지금 작업 내용을 test2 브랜치에 업데이트
$ git push origin test2

위 명령어가 정상 작동하면, 기존 리모트 레포지토리에 새로운 브랜치가 업데이트된다.

 

 

반응형