GitNotes.17-0.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Chapter 17: cherry-pick 하기

파라미터 설명
-e, --edit 이 옵션이 주어진 경우, git cherry-pick 은 커밋을 수행하기 전에 커밋 메시지를 편집할 수 있도록 한다.
-x 커밋을 기록할 때, "…커밋으로부터 cherry-pick 되었음 (cherry picked from commit …)" 메시지를 원래의 커밋 메시지 하단에 추가하여 해당 커밋의 원본 츨처를 명시할 수 있도록 한다. cherry-pick 과정에서 conflict 이 발생하지 않은 경우에만 적용된다.
--ff 현재의 HEAD 가 cherry-pick 해올 커밋의 부모(parent) 와 동일할 경우, 대상 커밋으로 fast forward 를 수행한다.
--continue .git/sequencer 에 기록된 정보를 이용하여 진행중이던 작업을 재개한다. cherry-pick 이나 revert 작업이 실패한 경우 conflict 를 해결(resolve) 하고 나서 작업 재개를 하려고 할 때 사용할 수 있다.
--quit 현재 진행중이던 작업을 중단한다. cherry-pick 이나 revert 가 실패한 이후 sequencer state를 정리하기 위해 사용할 수 있다.
--abort 작업을 취소하고 pre-sequence state 로 복귀한다.

역주: --quit--abort 의 차이점은 여기 에서 확인할 수 있습니다.

cherry-pick 은 특정 커밋에서 도입된 패치 내용을 현재 작업중인 브랜치에 재적용하기 위해 사용되는 명령어이다.

출처: Git SCM Book

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts