[Git] Branch 생성(branch)/이동(switch)/합치기(merge/rebase)

zzincode·2024년 11월 13일

Git GitHub

목록 보기
6/17
post-thumbnail

🪵 Branch 생성/이동/삭제/변경

branch 생성

git branch (생성할 브랜치명)

브랜치 목록 확인

git branch

브랜치 이동

git switch (이동할 브랜치명)

checkout 명령어가 Git 2.23버전부터 switch, restore로 분리

브랜치 생성+이동 동시에

git switch -c (생성•이동 할 브랜치명)

브랜치 삭제

git branch -d (삭제할 브랜치명)

다른 브랜치로 가져오지 않은 내용이 있는 브랜치 삭제 시(강제 삭제)

git branch -D (강제 삭제한 브랜치명)

브랜치 이름 바꾸기

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

여러 브랜치 내역 보기

git log --all --decorate --oneline --graph

🪢 Branch 합치기

1. merge : 두 브랜치를 한 커밋에 이어 붙이기 - 브랜치 사용 내역을 남겨야할 때

  • main에서 작업
    	git merge (main에 합 칠 브랜치)
    - merge는 reset으로 되돌리기 가능하다

  • merge 충돌 해결 : 오류 메시지와 git status 확인 후 수정
    • 해결 어려울 시 merge 중단
       git merge —abort
          

2. rebase : 브랜치를 다른 브랜치에 이어 붙이기 - 한 줄로 깔끔히 정리된 내역을 유지할 때

  • 합치고자 하는 브랜치에서 작업
	git rebase main
  • main으로 이동해
	git merge (합 칠 브랜치)
  • rebase 충돌 해결
    1. 오류 메시지와 git status 확인 후 수정
    2. git add .
    3. git rebase --continue로 계속
    4. 충돌이 모두 해결될 때까지 반복
    • 해결 어려울 시 rebase 중단
       git rebase —abort

0개의 댓글