[Git] Branch란, 새로 생성한 Branch를 main에 Merge하기
Branch
하나의 프로젝트를 관리해서 실제로 배포하고 사용자들이 쓸 수 있게 할 때
A는 로그인 , B는 사용자 관리, C는 커피 관련 화면 처럼 여러 팀원들이 나눠서
개발을 할 수도 있다.
각 브랜치에서 기능 개발 후, 문제가 없다고 판단되면 마스터의 브랜치로 합쳐준다.
이 때, 합치는 개념은 Merge
👉 Branch 라는 개념을 도입해서 마스터라는 이름의 줄기를 제외하고 다른 이름의 브랜치로 가지를 만들어서 별도의 개발을 하고 나중에 합칠 수 있는 구조를 만들어 프로젝트를 관리해줘야 한다.
브랜치 생성하기
1️⃣ 브랜치 목록 확인
git branch
## 원격 저장소에 있는 브랜치 확인 가능
git branch -a
2️⃣ 'signin' 브랜치를 생성한다.
git branch signin
3️⃣ 'signin' 브랜치에 접속한다.
git checkout signin
4️⃣ 'signin'에서 하나의 버전을 생성하고 다시 'master' 브랜치로 돌아오면 'signin'에서 작업했던 내용이 보이지 않는다.
👉 'signin' 브랜치에서 작업한 내용은 병합을 하기 전까지는 다른 브랜치에 영향을 끼치지 않는다.
⭐️ 실제 웹사이트를 관리해주는 서비스는 netlify 이고, netlify에서는 master 브랜치의 내용을 가져다가 사이트로 배포한다.
✅ 브랜치 생성하며 해당 브랜치로 바로 이동하기
git checkout -b signin
새로운 브랜치 Merge
1️⃣ git 현재 상태 확인하기
git status
2️⃣ 메시지를 입력하고 버전을 생성한다
git commit -m "로그인 페이지 생성'
3️⃣ 새로운 branch인 'signin'에 업로드한다.
git push origin signin
✔️ netlify 서비스는 현재 main 브랜치로 배포를 하고 있기 때문에
브랜치 singin 의 내용을 main 브랜치로 합쳐줘야 main 브랜치가 수정이 되며 웹사이트가 배포 된다.
4️⃣ sigin 브랜치를 main 브랜치에 합쳐준다.
출처,참고
프론트엔드 웹 개발의 모든 것 초격차 패키지