[GIT] 브랜치

승 아·2023년 6월 17일

현재 작업하고 있는 브랜치에서 새로운 복사본을 만들고 싶을 때

git branch {브랜치명}

원하는 브랜치로 이동

git switch {브랜치명}

다른 브랜치로 이동 전 변경 사항이 있을 시

git add .
git commit -m "메시지" 를 한 후 이동

ex)
main 브랜치 : 최종본(dev에서 테스트 완료 후)
dev 브랜치 : 테스트(각 기능 모아서 테스트)
feat 브랜치 : 각 기능 별로 나눈 브랜치 일 때

현재 feat에서 작업 중인데, 다른 사람이 dev브랜치 코드 수정하는 경우

  1. feat브랜치에서 작업 중 내역들 feat브랜치에 add, commit

    git add .
    git commit -m "update"

  2. dev브랜치로 switch

    git switch dev

  3. pull로 최신화한 후 log 확인

    git pull origin dev
    git log // pull로 최신화가 잘 되었는지 history 확인

  4. 다시 feat브랜치(작업 중이었던)로 이동 후 merge하기
    (conflict날 경우 해결)

    git switch feat
    git merge dev // feat브랜치에 최신화된 dev 반영

conflict 시 conflict난 부분 코드 수정 후 다시 add, commit하기

profile
개발 공부를 기록하는 공간

0개의 댓글