
Git에서 branch는 무엇이고, 왜 사용하나요?
Git에서 브랜치(branch)는 독립적인 작업 공간을 의미
즉, 기존 코드에 영향을 주지 않고 새로운 기능 개발이나 버그 수정을 할 수 있도록 만드는 별도의 작업 흐름
main 현재 정상적으로 운영 중인 코드인데, 여기서 로그인 기능을 새로 개발하려고 한다면,main
\
login
처럼 login 브랜치를 만들어 작업한다.
이렇게 하면 로그인 기능을 개발하는 동안에도 main 브랜치는 안정적인 상태를 유지할 수 있다.
main
|
ㄴ feature/login 생성
|
ㄴ 기능 개발
|
ㄴ 테스트 완료
|
ㄴ main으로 merge
git branch feture/login
git checkout feature/login
또는
git switch feature/login
git checkout -b feature/login
git branch
git merge feature/login
Git의 브랜치는 하나의 저장소에서 독립적으로 작업할 수 있는 개발 공간이다.
새로운 기능 개발이나 버그 수정 시 별도의 브랜치에서 작업하면 기존 메인 코드에 영향을 주지 않아 안정성을 유지할 수 있다. 또한 여러 개발자가 동시에 각자의 브랜치에서 작업한 후 완료된 내용을 병합(Merge)할 수 있어 협업 효율이 높다. 따라서 브랜치는 코드 관리, 협업, 기능 개발 및 버전 관리를 위해 필수적으로 사용되는 Git의 핵심 기능이다.
😎