(feature/my-job 브랜치에서 작업 도중 다른 팀원에 의해 dev가 merge 된 경우)
git checkout dev
git pull upstream dev
git checkout feature/my-job
git merge dev
# 커밋메시지 변경 후 저장)
# 작업이어서 진행
git checkout dev
git pull upstream dev
git push origin dev ## 중요
git switch -c feature/next-job
dev
브랜치로 반영하면서, 동시에 아직 완료되지 않은 feature/my-job
브랜치 작업을 유지하려면작업을 임시로 저장:
git stash
명령어로 현재 feature/my-job
브랜치에서 작업 중인 내용을 임시로 저장합니다.
git stash
새로운 브랜치 생성 (예: quick-fix
):
dev
브랜치로 이동한 뒤, 새로운 브랜치를 생성합니다.
git checkout dev
git pull upstream dev # 최신 dev를 가져옵니다.
git checkout -b feature/quick-fix
필요한 변경 사항만 적용:
데이터베이스 테이블 수정과 같이 빠르게 반영해야 하는 사항만 이 브랜치에 커밋합니다.
git add .
git commit -m "fix: apply urgent DB table changes"
PR 생성:
feature/quick-fix
브랜치를 dev
로 푸시한 후, PR을 생성합니다.
git push origin feature/quick-fix
팀원들과 공유:
dev
브랜치를 업데이트하도록 공유합니다.feature/my-job
브랜치로 복귀:
git checkout feature/my-job