Git

branch

배씌 2024. 12. 31. 15:28

하나의 코드 관리 흐름

 

  • git branch [브랜치 이름] : 새 브랜치 생성
  • git checkout [브랜치 이름] : 새 브랜치로 이동
    • git checkout -b [브랜치 이름] : 새 브랜치 생성 + 이동

Merge

새로운 branch 에 기존 branch의 커밋들을 반영

 

* merge 시 conflict 발생 가능

CONFLICT (content): Merge conflict in calculator.py

merge 도중 conflict 발생

해결 방법

  1. conflict 가 발생한 파일을 연다
  2. merge 결과가 되었으면 하는 모습대로 코드를 수정

 

해결 방법 2

 : merge 자체를 취소

git merge --abort

Branch 정리

  • git branch [새 브랜치 이름] : 새로운 브랜치를 생성
  • git checkout -b [새 브랜치 이름] : 새로운 브랜치 생성하고, 그 브랜치로 이동
  • git branch -d [기존 브랜치 이름] : 브랜치 삭제
  • git checkout [기존 브랜치 이름] : 그 브랜치로 이동
  • git merge [기존 브랜치 이름] : 현재 브랜치에 다른 브랜치를 머치
  • git merge --abort : merge 하다가 conflict 발생 시, merge 작업 자체를 취소