728x90
반응형
github로 협업을 하다보면 이 브랜치 저 브랜치, 이사람 저사람 코드를 받아서 하다보면
최종적으로 합칠때 커밋의 순서가 섞이는 경우가 있습니다
이때 특정 커밋들을 원하는 순서대로 바꿔서 쌓은 후 최종적으로 병합을 해야할 때가 있습니다.
그럴때 유용하게 사용할 수 있는 cherry-pick을 살펴보겠습니다.
위와 같이 test1 브랜치에 test01, 02, 03의 순서로 커밋이 있습니다.
test2 브랜치에서 위의 브랜치를 순서를 02 -> test01 -> 03의 순서로 가져오겠습니다.
명령어는 아래와 같습니다.
git cherry-pick COMMIT_HASH
test2 브랜치로 이동후에
02 commit의 commit hash 값의 축약값이 3b859ae 로 되어있습니다.
git cherry-pick 3b859ae
를 하면 해당 커밋이 새로 쌓입니다.
이때 커밋 해쉬 값은 변하는 것을 유념하시기 바랍니다.
위 방식대로 이번엔 test01, 그리고 03을 순서대로 가져오겠습니다.
git cherry-pick b7ada6d
git cherry-pick fda82f0
위와 같이 원하는 커밋만 쏙쏙 뽑아와서 순서를 정해서 새로 커밋할 수 있는
git cherry-pick을 살펴봤습니다.
728x90
반응형
'Git & Github' 카테고리의 다른 글
git remote 관리 (0) | 2024.01.19 |
---|---|
git hooks: .git/hooks (0) | 2023.03.23 |
github ssh-key 여러 유저 등록 및 사용 # setting multiple github user with ssh-key (0) | 2023.01.16 |
github ssh-key 기본 등록 유저 바꾸기 # Change github ssh default user (0) | 2023.01.15 |
Github ssh 키등록 # rsa (0) | 2023.01.14 |