git branch [Option] [Branch 이름]
git branch
: 로컬 Branch 정보를 보여줌
git branch -a
: 로컬 & 원격 저장소 Branch 정보를 보여줌
git branch [브랜치 이름]
: 로컬 저장소에 새로운 Branch 생성
git branch -d [브랜치 이름]
: Branch를 삭제함
git branch -m [기존 Branch 이름] [변경 이후 Branch 이름]
: Branch 이름을 변경함
원격 저장소 Branch 관리는 로컬에서 하기 조금 더 까다롭다.
사실 원격 저장소 Branch는 Git 호스팅 사이트에서 하는 경우가 더 많지만 일단 방법은 알아두자.
git branch -r
: 원격 저장소에 존재하는 브랜치 확인
원격 저장소 브랜치 생성 : 총 3가지 단계를 거쳐야 한다.
git branch [브랜치 이름]
: 로컬 브랜치 생성git checkout [브랜치 이름]
: 생성한 브랜치로 이동git push origin [브랜치 이름]
: 원격 저장소에 반영하여 원격 저장소에 브랜치 생성하기git checkout -b [브랜치 이름]
으로 동시에 진행할 수 있다.git push origin --delete [원격 브랜치 이름]
: 원격 브랜치 삭제Checkout branch를 선택하면 브랜치 생성 후 자동으로 생성한 브랜치로 이동한다.(HEAD를 옮긴다)
IntelliJ에서는 원격 브랜치만 추가하는 방법은 따로 존재하지 않는다.
하지만, 위에서 생성한 로컬 브랜치에서 Push를 하면 자동으로 원격 브랜치가 생성된다.
추가한 new_branch라는 Branch에서 원격 브랜치로 Push 해본 뒤 Github 원격 저장소에 존재하는 브랜치를 확인해 보자.
new_branch라는 브랜치가 원격 저장소에도 생성되었음을 볼 수 있다.