본문 바로가기

TIL ( CODESTATES)

새로 알게 된 깃헙 명령어 cherry-pick

문제

  • feature5에서 회원가입 로직을 만든 후 feature6에서 회원탈퇴 로직을 만들기 위해 브랜치를 옮겨갔다.
  • feature5에서 수정해야할 부분이 생겼는데 feature6에서 그대로 작업 후 commit까지 해버렸다.

 

 

 

해결

 

  • git log를 통해 최근 커밋 기록을 본다.
  • 최상단에 있는 게 최근 것이므로 로그 아이디를 복사한다.
  • 원래 작업해야할 브랜치로 다시 이동
    • git checkout feature5
  • 잘못 작업한 브랜치의 커밋 내용을 가져온다.
    • git cherry-pick[git log id]

 

 

이래서 삽질을 많이 해 봐야한다고 하나보다. 삽질을 해야 모르는 걸 알게 된다.