반응형
작업을 하다보면 다른 브랜치에서 커밋한 코드들을 현재 브랜치에 복사해서 얹어놔야 할 때가 있다.
cherry-pick 은 현재 브랜치에 다른 브랜치의 커밋들을 골라서 복사해 얹어놓는 신개념 명령어다.
git cherry-pick 바로 뒤에 커밋번호 를 쓰면 현재 브랜치에 해당 커밋 코드들이 떡하니 copy 되어 올라간다.
$ git cherry-pick 커밋#
Git(30) git cherry-pick 사용법
자, 그림을 통해 이해해 보자.
지금은 main 브랜치에서 작업 중이다.
근데 side 브랜치에서 작업한 커밋들(C4 랑 C2) 를 main 브랜치에 복사해서 가져다놓아야 한다.
이때 git cherry-pick 명령어와 필요한 커밋 순서대로 커밋#를 넣어주면
$ git cherry-pick C2 C4
main 브랜치 뒤에 side 브랜치에서 가져온 c2 c4가 순서대로 붙었다 !
ref: https://learngitbranching.js.org/
반응형
'Git' 카테고리의 다른 글
Git(32) 원격 브랜치 삭제하기 (0) | 2021.10.25 |
---|---|
Git(31) git add 취소하기 (staging 취소) (2) | 2021.10.17 |
Git(29) git stash 란 (0) | 2021.09.08 |
Git(28) git reset 으로 삭제한 커밋 원래대로 되돌리기 (0) | 2021.09.05 |
Git(27) git rebase 로 커밋관리하기 (2) | 2021.09.03 |
댓글