본문 바로가기

Pre_Course/Git&Github

Git&Github_09(브랜치 활용)

Git 브랜치

 - 브랜치는 특정 커밋에 대한 참조를 의미한다.

 - 브랜치는 많이 만들어도 메모리나 디스크 공간에 부담이 되지 않는다. -> 큰 단위보다 작은 단위의 브랜치가 좋다

 - 브랜치는 단순하게 하나의 커밋과 그 부모 커밋들을 포함하는 작업 내역이라고 기억하면 된다.

 

Git 브랜치를 분리해서 사용하는 좋은 시나리오

1. 새로운 기능 개발

2. 버그 수정 

3. 특정 릴리즈 또는 배포

4. 실험적인 작업

 

Git 브랜치 조회하기 : 기본적으로 git branch 명령은 로컬 브랜치만을 보여준다. 

1. 모든 브랜치 보기 : git branch

2. 원격 브랜치까지 전체 보기 : git branch -a

3. 원격 브랜치만 보기 : git branch -r

4. 브랜치와 마지막 커밋 보기 : git branch -v

 

Git 브랜치 생성

 - git branch <branch-name> : 현재 위치한 브랜치에서 새로운 브랜치를 생성

git branch <branch-name>

Git 브랜치 변경

 - git checkout <branch-name> : 브랜치 전환 (branch-name은 전환할 브랜치의 이름)

git checkout <branch-name>

Git 브랜치와 합치기(merge)

 - git merge <branch-name> : 브랜치 합치기 (branch-name은 합칠 브랜치의 이름), 충돌이 발생할 수 있음

git merge <branch-name>

Git 브랜치 삭제하기

 - git branch -d <branch-name> : 브랜치 삭제하기 (branch-name은 삭제할 브랜치의 이름)

git branch -d <branch-name>