현재 다른 브랜치에서 작업 중이고 commit을 하지 않았는데 새로운 코드가 머지되어서 main에서 pull 받아서 업데이트 해야하는 경우
여러 개의 commit을 Push 한 후 1개의 commit으로 합치거나 commit 이력을 깨끗하게 정리하고 싶을 때
# 1 (둘 중 하나로)
$ git rebase -i HEAD~? # ?에는 HEAD로부터 원하는 위치에 해당하는 숫자 작성
$ git rebase -i --root # 전체 commit 다 나옴
# 2
합쳐질 commit에 pick -> squash 로 변경
#3
합친 후 사용할 commit 메세지 작성
#4
$ git push origin {branch명} -f