포스트

[GitHub 100일 챌린지] Day 68 - Git Cherry-pick 선택적 커밋

[GitHub 100일 챌린지] Day 68 - Git Cherry-pick 선택적 커밋

100일 챌린지 Day 68 - 특정 커밋만 선택적으로 가져오는 Cherry-pick을 배웁니다.

배울 내용

  1. Cherry-pick 개념
  2. 특정 커밋 가져오기
  3. 충돌 해결

1. Cherry-pick이란?

다른 브랜치의 특정 커밋만 현재 브랜치에 적용

1
2
3
# feature 브랜치의 특정 커밋만 main에 적용
git checkout main
git cherry-pick abc1234

2. 기본 사용법

1
2
3
4
5
6
7
8
9
# 단일 커밋
git cherry-pick abc1234

# 여러 커밋
git cherry-pick abc1234 def5678

# 충돌 해결 후
git add .
git cherry-pick --continue

3. 실전 활용

1
2
3
4
5
6
# 핫픽스를 여러 브랜치에 적용
git checkout develop
git cherry-pick hotfix-commit

git checkout release
git cherry-pick hotfix-commit

정리

완료 체크:

  • Cherry-pick으로 커밋을 가져올 수 있다
  • 여러 브랜치에 같은 수정을 적용할 수 있다

핵심 요약:

  • 특정 커밋만 선택 적용
  • 핫픽스 배포에 유용

다음: Day 69 - Git Reflog


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.