🔥 Git 작업 브랜치 생성 & 세팅 흐름 정리
2026. 3. 18. 01:51ㆍCS & 개념/Git & 협업
프로젝트 진행하면서 upstream 기준으로 최신 코드 가져오고 브랜치 따는 과정을 기록해봅니다...
맨날 헷갈려서 정리용으로 작성 🥲
1️⃣ upstream 최신 코드 가져오기
git fetch upstream
- upstream 저장소의 최신 변경사항을 가져온다
- 아직 내 로컬 브랜치에는 반영 안 됨
2️⃣ develop 브랜치로 이동
git switch develop
- 작업 기준 브랜치로 이동
3️⃣ upstream develop 최신화
git pull upstream develop
- upstream의 develop 내용을 내 로컬 develop에 반영
4️⃣ 새 작업 브랜치 생성
git switch -c feat/작업이름
- 최신 develop 기준으로 브랜치 생성
- 네이밍은 보통 feat/기능명
5️⃣ 원격 저장소에 브랜치 올리기
git push -u origin feat/작업이름
- origin에 브랜치 생성 + tracking 설정까지 한 번에
✅ 한 줄 요약
upstream → develop 최신화 → 새 브랜치 생성 → origin에 push
💡 헷갈렸던 포인트
- fetch는 가져오기만 / pull은 병합까지
- 브랜치는 항상 최신 develop 기준으로 따야 충돌 적음