git - 4.새로운 브랜치 이용하기

CodeModel·2022년 12월 16일
0

git

목록 보기
4/6

한줄 정리

git switch -c 브랜치명 = 브랜치 생성
git switch main =기존 브랜치로 변경
git merge 브랜치명 = main 브랜치로 브랜치명을 병함
git branch -d 브랜치명 = 브랜치명 삭제

브랜치 생성하기 / 변경하기 (git switch)

브랜치를 생성할 때는 생성(create)의 의미로 -c 를 붙여줘야 하고, 기존에 있는 브랜치로 옮길 때는 붙이지 않아도 됩니다.

브랜치 생성

git switch -c 브랜치명

기존 브랜치로 변경

git switch main

브랜치 합치기 (git merge)

기능 개발이 끝나면 브랜치를 main 브랜치와 합칠 수 있습니다.

# 기능 개발이 진행되었습니다.
git commit -m "기능1의 세부 기능1"
git commit -m "기능1의 세부 기능2"
git commit -m "기능1 개발 완료"
# 머지를 위해 main 브랜치로 전환
git switch main
# main 브랜치로 feat/todo 브랜치를 병함
git merge feat/todo

실제 프로젝트 개발 시에는 브랜치를 로컬에서 합치기 보다는 Github의 pull request 기능을 이용하여 변경 내역을 충분히 확인하고 난 다음에 머지하는 경우가 더 많기 때문에, 로컬에서 머지하지 않고 feature 브랜치를 push하여 pull request를 요청하는 것을 권장합니다.

# 기능 개발이 진행되었습니다.
git commit -m "기능1의 세부 기능1"
git commit -m "기능1의 세부 기능2"
git commit -m "기능1 개발 완료"
# Github 리포지토리로 푸시합니다.
git push origin feat/todo
# Github에서 Pull Request를 합니다.

브랜치 삭제하기 (git branch -d)

git branch -d 브랜치명

Git은 원활한 버전 관리를 위해서, 브랜치가 합쳐지지 않으면 삭제하지 못하도록 설정이 되어있습니다. 하지만 종종 다 만들지 못한 기능의 기록을 삭제하고 싶을 수 있습니다. 이 때 -D 옵션을 쓰면 삭제할 수 있습니다.

git branch -D 브랜치명
profile
개발자가 되기 위한 일기

0개의 댓글