[Git] Commit 다른 브랜치로 옮기기 (git cherry-pick)

찐찐·2022년 3월 26일
2

git cherry-pick

문제

아무 생각 없이 master에 작업하고 커밋해버렸다.
다른 브런치에 작업하고 커밋하고 싶었는데, 급하게 커밋을 옮길 수 있나 찾아보니 쉽게 옮길 수 있었다.

해결

  1. 커밋을 옮기고 싶은 브런치로 git checkout {branch}

  2. 커밋 해쉬 번호를 알아내기 위해 git log를 입력

  3. 알아낸 해쉬 번호로 git cherry-pick {commit-id}를 입력

    → 이러면 커밋이 현재 브랜치로 옮겨진다.

  4. 잘못 올린 브랜치에서 git reset HEAD로 커밋을 삭제

  5. 다시 원하는 브랜치로 돌아와서 작업

profile
백엔드 개발자 지망생

0개의 댓글