ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git Branch
    공부/git 2021. 9. 15. 00:58

    🔔 Branch

    브랜치란?

    • 독립적으로 어떤 작업을 진행하기 위한 개념
    • 코드를 통째로 복사한 후 원래 코드가 변경될 우려 없이 독립적으로 개발할 수 있다.

     

    장점

    • 한 소스코드에서 동시에 다양한 작업을 할 수 있게 해준다.
    • 소스코드의 한 시점과 동일한 상태를 만들고, 브랜치를 넘나들며 작업을 수행할 수 있다.
    • 각각의 브랜치에서 생긴 변화가 다른 브랜치에 영향을 주지 않고 독립적으로 코딩을 진행할 수 있다.

     

    브랜치의 종류

    • 통합 브랜치(Integration Branch)
      - 배포될 소스 코드가 기록되는 브랜치
    • 피처 브랜치(Feature 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)
      1. git checkout master
      2. git merge dev

     

    로그에 모든 브랜치를 그래프로 표현

    • git log --branches --graph --decorate

     

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

    • git stash

     

    댓글

Designed by Tistory.