ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [GIT] 마지 커밋을 cherry-pick 하기
    카테고리 없음 2018. 11. 19. 11:25

    https://stackoverflow.com/questions/9229301/git-cherry-pick-says-38c74d-is-a-merge-but-no-m-option-was-given


    관련 스택오버플로우..


    마지된 커밋을 cherry-pick할 때는

    fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given.


    라는 메시지가 뜨면서 에러 메시지가 출력되는데요.

    이는 아마도


    마지되면서 두 브랜치 가 합쳐졌는데,

    둘 중 어느쪽의 변경 사항을 체리-픽할것이냐를 묻는 에러인 듯 싶습니다.


    결론적으로 어떤 브랜치를 베이스로 해야하는데..


    git cherry-pick -m 1 fd9f578


    같은 명령어로 어떤 브랜치를 베이스로 하느냐를 정해주면 해당 문제는 해결됩니다.


    다만 체리픽을 애초에 하려면 두 브랜치를 합치는 마지 명령어보다 rebase로 변경 사항만을 적용하는게 낫다는 스택오버플로우의 의견이 있네요.


Designed by Tistory.