본 문서는 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)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
17.2: 하나의 브랜치 내의 특정 범위 커밋들을 다른 브랜치에 복사하기 (0) | 2019.11.27 |
---|---|
17.1: 하나의 브랜치 내의 특정 커밋을 다른 브랜치에 복사하기 (0) | 2019.11.27 |
16.5: 자동 stash (autosquash): rebase 시에 squash 시킬 코드 커밋하기 (0) | 2019.11.26 |
16.4: 자동 squash (autosquash) / 자동 fixup 기능 사용하기 (0) | 2019.11.26 |
16.3: rebase 수행 중에 squash 하기 (0) | 2019.11.26 |