자바칩
[Git] 로컬 브랜치에서 작업하고 원격 브랜치에 반영하는 방법 본문
728x90
이 글에서는 로컬 브랜치를 develop, 원격 브랜치를 main 으로 가정합니다.
🔹 안전한 Git 작업 흐름 (로컬 develop → 원격 main)
1. 작업 시작할 때 (항상 최신 main 반영)
git checkout develop
git pull origin main # 내 develop 브랜치에 최신 main 반영
2. 내 작업 진행
# develop 브랜치에서 코딩하고 commit
git add .
git commit -m "작업 내용"
3. 작업 끝나고 main에 반영
git checkout main
git pull origin main # 혹시 모를 팀 변경사항 최신화
git merge develop # 내 작업(main으로 합치기)
git push origin main # 원격 main 업데이트
4. 반복 패턴
- 작업 시작 전
- checkout develop → pull main
- 작업 끝날 때
- checkout main → pull main → merge develop → push main
🔹 핵심 포인트
- develop은 내 로컬 개인 작업용 공간
- 팀 동기화는 항상 main 기준
- develop은 원격에 push 안 해도 됨
- 충돌은 대부분 develop merge main 단계에서만 처리하면 됨
'Study > Command' 카테고리의 다른 글
| [Git] git pull 에러 날 때, git stash로 안전하게 피하는 법 (0) | 2025.10.24 |
|---|---|
| [Dart] Debug, Profile, Release 모드별 실행 명령어 (0) | 2025.09.24 |
| [Git] Rebase 후 안전하게 병합(Merge)하는 방법 (0) | 2025.07.17 |
| [Git] 브랜치 삭제 명령어 (0) | 2025.07.17 |
| [Docker] 도커 이미지 재빌드 명령어 (0) | 2025.06.19 |