다른 사람들과 협업 시 꼭 필요한 git의 기능 branch
main branch는 바로 배포 가능할 정도의 안정적인 코드를 올려두고 bug수정이나 새로운 기능 구현은 새로 branch를 파서 진행한다.
현재 branch 목록을 출력한다.
develop이라는 이름의 새로운 branch를 추가한다
develop이라는 branch를 추가했지만 아직 우리는 master branch에 위치하고 있다. checkout을 통해 HEAD를 develop으로 옮길 수 있다.
앞서 develop branch를 만들고, HEAD까지 옮긴 다음 develop branch에서 원하는 작업을 수행. develop branch를 main branch로 merge하고 싶다면
git checkout main //HEAD를 devlop에서 main으로 옮기기
git merge develop //develop branch를 main branch로 merge
git push //Remote repository와 동기화
develop branch를 제거