Git Rebase

박성은·2022년 8월 7일
1

wecode

목록 보기
12/13

Git rebase란?
두 개의 공통 base를 가진 branch에서 한개 branch의 base를 다른 최신 branch의 커밋으로 base를 옮기는 작업. 베이스를 다시 설정하는 작업을 뜻한다.

rebase 순서

새로한 작업을 모두 마치고

  1. git checkout main
  2. git pull origin main
  3. git checkout feature/이름
  4. git rebase -i main
  5. 가장 오래된 commit을 pick
  6. 나머지는 squash 한다
  7. esc → :wq로 창을 빠져나온다
  8. 메시지는 하나만 남기도 다 삭제한다
  9. esc → :wq로 창을 빠져나온다
  10. git push origin feature/이름

순서가 꼬였을때는 git push origin feature/login -f -f 명령어로 강제로 푸쉬한다

profile
해봐야 아는 사람

0개의 댓글