본문으로 건너뛰기

Git 워크플로우

Git 워크플로우

Git 2.x 기준

브랜치 전략, rebase, 머지 충돌 복구, 코드 리뷰 체크리스트를 단계별로 정리했다. Git에서 실수했을 때 따라하는 복구 절차 위주다.

절차별 체크리스트

단계별 Git 절차 모음

rebase 안전 절차

  1. 01`git fetch origin` — 원격 최신 상태 받기
  2. 02`git rebase origin/main` — main 기준으로 rebase
  3. 03충돌 발생 시 파일 수정 후 `git add <file>` → `git rebase --continue`
  4. 04완료 후 `git push --force-with-lease` 로 원격에 반영
git fetch origin && git rebase origin/main
절차 자세히

머지 충돌 복구

  1. 01`git status`로 충돌 파일 확인
  2. 02파일 열어서 `<<<<<<`, `======`, `>>>>>>` 마커 제거 후 원하는 내용으로 수정
  3. 03`git add <file>` — 수정 완료 표시 후 `git commit`
git status
# 충돌 파일 수정 후
git add . && git commit
절차 자세히

브랜치 전략 요약

  1. 01`main` — 배포 가능한 상태만 유지
  2. 02`feature/<이슈번호>-<설명>` — 기능 단위 브랜치
  3. 03PR 머지 후 기능 브랜치는 삭제
  4. 04hotfix는 `main`에서 분기 후 머지
git checkout -b feature/42-add-login
절차 자세히

관련 데브로그 글

Git 관련 노트

글 읽기
아직 Git 관련 글이 없다. 데브로그 전체를 확인한다.

Git 워크플로우 자주 묻는 것들

자주 나오는 질문과 답

  • 개인 기능 브랜치에서 main을 따라잡을 때는 rebase로 히스토리를 선형 유지. 팀원과 공유한 브랜치에서는 merge로 안전하게. force push가 필요한 rebase는 공유 브랜치에서 원칙적으로 금지다.