Branch의 개념과 사용하는 이유, 그리고 협업에서 Branch가 왜 중요한지 알아봅니다.
Branch(브랜치)는 하나의 프로젝트에서 작업 공간을 분리하는 기능입니다.
기존 코드를 유지하면서 새로운 기능을 개발하거나 버그를 수정할 수 있어,
Git을 사용하는 가장 큰 이유 중 하나입니다.
기존 코드에 영향을 주지 않고 새로운 작업을 진행할 수 있습니다.
문제가 생겨도 메인 브랜치에는 영향을 주지 않습니다.
여러 개발자가 동시에 같은 프로젝트를 작업할 수 있습니다.
예를 들어 로그인 기능을 개발한다고 가정해보겠습니다.
만약 메인 프로젝트에서 바로 작업한다면,
개발 중인 코드가 다른 사람에게 영향을 줄 수 있습니다.
브랜치를 사용하면 독립된 작업 공간에서 기능을 개발한 뒤,
완성되었을 때 메인 프로젝트에 반영할 수 있습니다.
Git에서는 일반적으로 main 브랜치를 기본 브랜치로 사용합니다.
프로젝트에 따라 브랜치 이름은 달라질 수 있지만,
기본 개념은 동일합니다.
새로운 브랜치를 생성합니다.
git branch feature/login생성만 되고 아직 이동하지는 않습니다.
생성한 브랜치로 이동합니다.
git switch feature/login또는 생성과 동시에 이동할 수도 있습니다.
git switch -c feature/login현재 존재하는 브랜치를 확인합니다.
git branch현재 작업 중인 브랜치에는 * 표시가 붙습니다.
* feature/login
main기능 하나를 개발할 때마다 새로운 브랜치를 생성하는 습관을 들이면
실수로 메인 브랜치를 수정하는 일을 줄일 수 있습니다.
예를 들어 다음과 같이 브랜치 이름을 작성하는 경우가 많습니다.
feature/login
feature/signup
feature/mypage
fix/header
fix/footer이번 글에서는 Branch의 개념과 기본 사용법을 알아보았습니다.
다음 글에서는 여러 브랜치의 작업 내용을 하나로 합치는 Merge에 대해 알아보겠습니다.
다음 클래스