Github Flow

0d231fe21e58bd49c9367c990287f6f7d68d0fb8a37afd650992bfc91523cb8a.png

브랜치 관리 방법


병합 전략


특정 상황 별 Git 사용 예시

1. 로컬 브랜치의 내용을 원격 브랜치 내용으로 덮어 씌우고 싶을 때

예시: dev 브랜치를 덮어 씌운다고 가정

git fetch origin dev           # 원격 레포의 dev 브랜치 가져오기
git checkout dev               # 내 로컬의 dev 브랜치로 이동
git reset --hard origin/dev    # 로컬 dev 브랜치의 브랜치 포인터를 원격 dev 브랜치로 재설정

2. 작업 도중 로컬에서 PR 내용을 검토해야 할 때


# 검토용으로 새로운 브랜치 생성(또는 기존 브랜치로 이동)
git checkout -b feat/Modal
git fetch origin feat/Modal     # 원격 레포의 feat/Modal 브랜치 가져오기
git reset --hard origin/feat/Modal  # 로컬 브랜치를 원격 브랜치 상태로 덮어 씌우기