16주차 Git Branch

lim1313·2021년 11월 7일
0

부트캠프 TIL

목록 보기
49/49

🌈 Git Branch

브랜치 종류

통합 브랜치(Integration Branch)

배포될 소스 코드가 기록되는 브랜치.
Github Repository를 생성하게 되면 기본적으로 main 브랜치가 생긴다. (기존 Repository의 경우 master로 되어 있는 곳도 많습니다.)
해당 프로젝트의 모든 기능이 정상적으로 작동하는 상태의 소스코드가 담겨 있다.

피처 브랜치(Featrue Branch)

기능 추가, 버그 수정과 같이 단위 작업을 위한 브랜치.
통합 브랜치로부터 만들어내며, 피처 브랜치에서 하나의 작업이 완료가 되면 다시 통합 브랜치에 병합하는 방식으로 진행된다. 토픽 브랜치라고도 한다.

브랜치 명령어

  • 새로운 브랜치 생성
    $ git branch 새로운 브랜치 이름

  • 새로운 브랜치 생성 후 해당 브랜치로 전환
    $ git switch -c 새로운 브랜치 이름
    $ git checkout -b 새로운 브랜치 이름

  • 브랜치 목록 확인
    $ git branch

  • 브랜치 목록과 각 브랜치의 최근 커밋 확인
    $ git branch -v

  • 브랜치 삭제
    $ git branch -d 삭제할 브랜치 이름
    $ git branch -D 해당 명령어는 병합하지 않은 브랜치를 강제 삭제하는 방법입니다.

  • 브랜치 전환
    $ git switch 브랜치 이름
    $ git checkout 브랜치 이름

  • 브랜치 병합
    master 브랜치로 dev 브랜치를 병합할 때 (master ← dev)
    $ git checkout master
    $ git merge dev

  • 로그에 모든 브랜치를 그래프로 표현
    $ git log --branches --graph --decorate

  • 아직 commit 하지 않은 작업을 스택에 임시로 저장
    $ git stash


🌈 workflow

profile
start coding

0개의 댓글