Main 브랜치와 작업한 브랜치의 변경 사항을 확인한다.
rebase 를 진행하면 브랜치가 정리되기 때문에 Commit 을 확인하기 쉽다.
git pull —rebase origin main
Commit 사항을 변경한다.
이때 Count 로 변경할 Commit 의 개수를 지정한다.
git rebase -i Head~<Count>
예를 들어 아래와 같이 작성할 경우 5개의 Commit 을 수정하겠다는 의미이다.
git rebase -i Head~5
위의 명령어를 입력하면 VI 에디터로 변경된다.
i
를 눌러 --insert--
모드로 변경하고, 변경할 Commit 의 pick
을 reword
로 변경한다.
완료되면 esc 를 누르고 wq!
를 입력하여 에디터를 저장 후 빠져나온다.
Commit 변경이 완료되었으나 아직 해당 내용이 브랜치에 반영되지 않았다.
브랜치에 반영되도록 Push 한다.
이때 강제로 Push 해야한다.
g push origin <Branch> -f
단, force 명령어는 다른 사용자의 Commit 까지 영향을 끼칠 수 있으니 최대한 사용을 지양한다.