브랜치 생성

Violet_Evgadn·2023년 9월 3일
0

Git

목록 보기
12/33

CLI로 브랜치 생성

명령어 설명

git branch [Option] [Branch 이름]

Option & 사용법

  • git branch : 로컬 Branch 정보를 보여줌

  • git branch -a : 로컬 & 원격 저장소 Branch 정보를 보여줌

  • git branch [브랜치 이름] : 로컬 저장소에 새로운 Branch 생성

  • git branch -d [브랜치 이름] : Branch를 삭제함

    • 단, Merge하지 않은 커밋을 담고 있을 경우 삭제되지 X
  • git branch -m [기존 Branch 이름] [변경 이후 Branch 이름] : Branch 이름을 변경함

원격 저장소 Branch 관리는 로컬에서 하기 조금 더 까다롭다.
사실 원격 저장소 Branch는 Git 호스팅 사이트에서 하는 경우가 더 많지만 일단 방법은 알아두자.

  • git branch -r : 원격 저장소에 존재하는 브랜치 확인

  • 원격 저장소 브랜치 생성 : 총 3가지 단계를 거쳐야 한다.

    1. git branch [브랜치 이름] : 로컬 브랜치 생성
    2. git checkout [브랜치 이름] : 생성한 브랜치로 이동
    3. git push origin [브랜치 이름] : 원격 저장소에 반영하여 원격 저장소에 브랜치 생성하기
      • 중요한 점은 꼭 원격 저장소 브랜치 이름과 로컬 저장소 브랜치 이름이 동일해야 한다.
      • 1번과 2번은 git checkout -b [브랜치 이름]으로 동시에 진행할 수 있다.

  • git push origin --delete [원격 브랜치 이름] : 원격 브랜치 삭제


IntelliJ로 로컬 브랜치 생성

1. git > Branches 선택

2. New Branch 클릭

3. 브랜치 이름 설정

Checkout branch를 선택하면 브랜치 생성 후 자동으로 생성한 브랜치로 이동한다.(HEAD를 옮긴다)

4. 원격 브랜치 추가

IntelliJ에서는 원격 브랜치만 추가하는 방법은 따로 존재하지 않는다.
하지만, 위에서 생성한 로컬 브랜치에서 Push를 하면 자동으로 원격 브랜치가 생성된다.

추가한 new_branch라는 Branch에서 원격 브랜치로 Push 해본 뒤 Github 원격 저장소에 존재하는 브랜치를 확인해 보자.

new_branch라는 브랜치가 원격 저장소에도 생성되었음을 볼 수 있다.

profile
혹시 틀린 내용이 있다면 언제든 말씀해주세요!

0개의 댓글