git rebase

박주엽·2020년 9월 17일
0

git % github

목록 보기
3/5

Git Rebase?

git rebase는 커밋의 base를 다시 정하는 작업입니다.

“커밋의 베이스를 다시 정한다”라는 목적을 이루기 위한 작업들이니 각 단계에서 하는 일을 하나하나 이해해 나간다면 그렇게 어려운 작업은 아닐 것이라고 생각합니다.

rebase 순서

  1. master 에서 git pull origin master
  2. feature 브랜치로 git checkout
  3. feature 브랜치에서 git rebase -i master
  4. 맨 위의 커밋을 pick으로 두고 나머지 squash
  5. 충돌 발생 시 해결하고 git add .
  6. git rebase --continue 리베이스 진행
  7. git rebase --abort 리베이스 중단
  8. git push origin feature/~ --force 한번 리베이스를 적용하여 push한 경우 그 다음 부터는 --force 적용

0개의 댓글