728x90
반응형
질문 : Git으로 커밋을 체리 피킹하는 것은 무엇을 의미합니까?
최근에 저는 커밋 cherry-pick
달라는 요청을 받았습니다.
그렇다면 git에서 cherry-picking a commit은 무엇을 의미합니까? 어떻게하나요?
답변
Git에서 Cherry picking은 한 브랜치에서 커밋을 선택하여 다른 브랜치에 적용하는 것을 의미합니다.
이것은 일반적으로 다른 브랜치에 많은 커밋을 적용하는 merge
및 rebase
와 같은 다른 방법과 대조됩니다.
- 커밋을 적용하려는 브랜치에 있는지 확인하십시오.
git switch master
- 다음을 실행하십시오.
git cherry-pick <commit-hash>
주의 :
- 공개 지점에서 체리를 고르는 경우
이렇게하면 표준화 된 커밋 메시지가 생성됩니다. 이렇게하면 사용자 (및 동료)가 커밋의 출처를 계속 추적 할 수 있으며 향후 병합 충돌을 피할 수 있습니다.git cherry-pick -x <commit-hash>
- 커밋에 메모가 첨부되어 있으면 체리 픽을 따르지 않습니다. 그것들을 가져 오려면 다음을 사용해야합니다.
git notes copy <from> <to>
추가 링크 :
출처 : https://stackoverflow.com/questions/9339429/what-does-cherry-picking-a-commit-with-git-mean
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
이미 원격 브랜치에 푸시 된 병합 커밋을 되돌리는 방법 (0) | 2021.09.03 |
---|---|
"git commit" 대신 "git commit --amend" 실행을 취소하는 방법 (0) | 2021.09.02 |
.gitignore를 Git 저장소에 커밋해야 하는가? (0) | 2021.09.01 |
Git에서 "porcelain"라는 용어의 의미 (0) | 2021.09.01 |
git 커밋되지 않았거나 저장되지 않은 모든 변경 내용 실행 취소 (0) | 2021.08.28 |