Git branch

zzZ·2022년 6월 24일
post-thumbnail

Branch

  • 프로젝트를 다른 가지로 뻗어나가 관리할 때

branch 생성/이동/삭제

  • git branch new-branch

    • new-branch라는 브랜치 생성
  • git branch

    • 브랜치 목록을 확인
  • git switch new-branch

    • new-branch 라는 브랜치로 이동(초기는 main 브랜치이다)
  • git switch -c new-branch

    • new-branch 생성과 동시에 브랜치를 이동한다
  • git branch -d (삭제할 브랜치)

    • 브랜치 삭제
  • git branch -m (기존 브랜치명)(새 브랜치명)

    • 브랜치 이름을 바꾼다

branch 합치기

merge vs rebase

  • merge는 뻗어나간 branch를 main가지에 붙이는 방식
    rebase는 branch를 똑 때서 main에 붙이는 방식

merge

  • 우선 main 브랜치로 이동 후(git switch main)
    git merge new-branch
    명령어로 new-branch를 병합한다

rebase

  • merge와는 반대로 new-branch로 이동(switch)후
    main branch로 rebase한다

  • git rebase main
    위 명령어로 rebase한 후 main은 아직 new-brach까지 간 상황은 아니기 때문에 merge해주어야 한다
    -> git merge new-branch

branch 충돌

branch를 병합할 때 충돌시

  • git merge --abort
  • git rebase --abort

명령어로 우선 병합을 중단할 수 있다

0개의 댓글