브런치는 독립적으로 작업을 진행하기 위하여 사용한다.
1. Branch 사용하기
git branch 브런치명
브런치를 생성해준다.
git branch -a
현재 존재하는 브런치와 활성화 되어 있는 브런치(녹색), 원격저장소에 저장된 브런치(빨간색) 를 확인할 수 있다.
git checkout 브런치명
활성화된 브런치를 변경해준다.
작업이 끝난 후
커밋 후 푸시해준다.
새로운 브런치가 생성된 것을 확인할 수 있으며
브런치에 수정된 내용이 잘 저장된 것을 확인할 수 있다.
2. Branch 병합하기
git branch --merged
병합되지않은 브런치를 확인할 수 있다.
마스터엔 A,
브런치엔 수정된 A, 추가된 B가 있다고 가정했을 때
마스터에서
git merge 브런치명
한후 푸시해주면
마스터에 병합된것을 확인할 수 있다.
3. Branch 삭제하기
Local Repository
지우려는 브런치가 활성화상태라면
마스터로 돌아와주고
git branch -d 브런치명
으로 삭제할 수 있다.
병합하지 않았거나, 충돌등의 오류로 삭제할 수 없을 때,
-d 대신 -D를 사용하면 강제로 삭제할 수 있다.
Remote Repository
로컬 저장소에서 삭제하더라도, 깃허브에 저장된 브런치는 삭제되지 않는다.
따라서 원격저장소 브런치도 삭제해야한다.
git push 리모트명 --delete 브런치명
원격저장소 브런치도 삭제된 것을 확인할 수 있으며
정상적으로 삭제되었다.