프로젝트 첫날 커밋을 남기고 rebase를 진행했다.
rebase에 대한 개념이 명확히 잡혀있지않은 상태에서 진행하다보니
리베이싱 상태가 계속 유지되는 문제가 생겼다.
처음 진행한 방식은
git add .
git commit -m "리베이스"
git rebase feature/브랜치였다
메인에서 리베이스를 하는건 알았지만
리베이스는 내 브랜치에서 남긴 커밋을 관리하는거라 내 브랜치에서
진행해야한다고 생각했다.
따라서 정석대로라면
git add .
git commit -m "리베이스"
git rebase -i (main or master)
남기고싶은 커밋을 s로 바꾸고 :wq
그다음 지우고싶은 커밋에 커서를 놓고 dd
:wq
를 하면 끝이다.
리베이스를 끝내고싶다면 git rebase --abort 를 입력하면되고
더 지울 커밋이 남았다면 git rebase --continue 를 하면된다.