🔥 Git 작업 브랜치 생성 & 세팅 흐름 정리

2026. 3. 18. 01:51CS & 개념/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 기준으로 따야 충돌 적음