branch에서 branch를 땄는데 PR을 보내려니까 모든 커밋이 다보인다! 어떻게 해야할까?

Chole·2020년 11월 28일
0

문제상황

  • dev -> #17 branch
  • #17 branch -> #19 branch
    17 PR을 보낸 후 ,19 PR을 보내려하니까 17 PR commit 내역까지 다 있다.
    이경우에는 cherry-pick을 써야 할 때!
  1. 19브랜치에서 git log --oneline를 입력하면 커밋로그가 간단하게 나오는데 pr하고싶은 커밋하나 해시코드(7자리)를 복사

  2. 19브랜치의 이름을 다른걸로 변경. 변경방법은 git branch -m {변경전_branch이름} {새로운_branch이름}

  3. develop브랜치로 이동

  4. git checkout -b {원래19브랜치이름} 명령어로 develop브랜치에서 브랜치를 분기(이때 새로만든 19브랜치는 이전19브랜치하고 이름이 똑같아야함)

  5. 새로만든 19브랜치에서 git cherry-pick {1에서복사한커밋}

이렇게 하면 19브랜치에 필요한 커밋하나만 생기는데 이때 git push origin {19브랜치이름} -f 하면 됩니다

천재다..천재..

0개의 댓글