- git add .
- git commit -m "커밋 메세지"
-- 여기까지 최대 3번 커밋 --
- main(master) branch로 이동하여 remote main pull받기
- git checkout main(master)
- git pull origin master
- push 할 브랜치로 이동
- git checkout feature/(브랜치)
- 리베이스 -> squash 진행
- 가장 오래 된 commit을 pick
- p s s ...
- insert가 안뜨면 i 누르고 수정, esc로 나오기, :wq! 로 나오기
- 수정용 에디터 하나 더 등장.
(if (충돌) {7-1. 충돌(브랜치 위치에 숫자랑 영어 나옴 ) 해결})
- 최종적으로 이 rebase된 커밋 내용 작성
- 현재까지 적은 커밋 메세지 모두 나옴
- 불필요한 부분 제거 후, 현재 수정내역에 대한 커밋 메세지 작성
- esc => :wq! (에디터 나오기)
- 성공
- git log 로 깔끔해진 커밋 메세지 감상
- (feature/branch) push 하기
이거 나오면
git push origin feature/브랜치이름 -f
7-1. Rebase 충돌 해결하기
- 충돌이 일어나면 해결
- git add .
- git rebase --continue