티스토리 뷰

현재 나의 상황

 

이전 브랜치 feat/63

현재 브랜치 refactor/64

 

 ① refactor/64는 main branch를 베이스로 생성이 되었어야 했으나 feat/63를 베이스로 생성

 ② 현재 refactor/64는 pr이 올라가있는 상태

 ③ refactor/64는 feat/63에서 작성한 커밋을 포함한채로 pr이 작성

 

내가 원하는 것

→ refactor/64는 메인을 기준으로 refactor/64 브랜치에서 작업한 커밋만 pr로 올라가길 희망

git rebase --onto main feat/63 refactor/64

 

main → rebase 할 브랜치

feat/63 → feat/63 브랜치 이후에 refactor/64에 추가된 커밋을 골라냄

 

아마 충돌이 났다고 잔뜩 뜰텐데 현재 코드로만 계속 진행한다고 하면 전혀 문제 없다. 

 

다 완료되었다면, 강제푸시(force push) 하면 끝

git push -f origin refactor/64



※ 이전 브랜치로 돌아갔을 때 꼭 main pull 받아주기!