본문 바로가기
CI&CD/Git

[Git] git rebase - commit 기록을 정리하고 싶다!

by TSpoons 2024. 8. 14.

 

Github README를 정리 중  브랜치 내에서 하나로 합칠  필요성을 느꼈다. 

 

 

 

첫 번째 커밋의 앞에는 pick을 그대로 두고, 두 번째 커밋의 앞에는 squash (또는 s)를 입력합니다. 이를 통해 두 번째 커밋이 첫 번째 커밋에 합쳐지게 됩니다

 

순서는 상관없이 서로 합쳐진 후 새로운 commit id를 가진다.

그렇지만, 반대로 하면 안 이루어지긴 한다.

 

또, 위 내용은 Vim 편집기 여서 

저장 후 나가기 명령어인 

:wq

를 작성 후 

 

원래 prompt로 돌아오게 되면 다음과 같이 되고

 

 

 

- 강제 push!

git push origin [branch name] --force

 

 

성공적으로 변경했다!