튜토리얼 3: 커밋을 변경해보자!

4. cherry-pick

이 튜토리얼에서는 사전에 이력이 준비되어 있는 로컬 저장소를 사용합니다.

여기에서 다운로드 해 주십시오.

위에서 다운로드 한 stepup-tutorial/tutorial4 폴더로 이동합니다. 이 저장소의 이력은 다음 그림과 같습니다. 이번에는 다른 브랜치에서 수행한 「commit의 설명 추가」커밋 내용을 'master' 브랜치로 가져와 보도록 하겠습니다.

저장소 이력

'master' 브랜치로 이동 한 후, cherry-pick 을 사용하여 「commit의 설명을 추가」한 커밋을 꺼내 'master'에 추가합니다. (문서 내의 커밋 "99daed2"와, 다운로드한 저장소 내의 커밋은 다를 가능성이 있습니다. 다운로드한 저장소 내에서 'git log'를 실행하여, 적절한 커밋을 확인하고 사용하세요. )

$ git checkout master
Switched to branch 'master'
$ git cherry-pick 99daed2
error: could not apply 99daed2... commit
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'

충돌이 발생했습니다. sample.txt 를 열고 충돌 부분을 수정한 후 커밋합니다.

$ git add sample.txt
$ git commit