본문 바로가기
나를 위한 개발기록

git commit 합치기

by 랩린안 2023. 3. 5.

commit 합치기

1. 제일 최근 커밋 3개를 합치고 싶은 경우
git reset HEAD~3
그러면 4번째 커밋까지만 남고 그 위에 것들은 변경사항으로 잡힘(git status에서 확인 가능)
이제 걍 git add 하고 commit 한개로 합쳐버리면 됨

2. 중간 커밋을 합치고 싶은 경우
커밋1
커밋2
커밋3
커밋 4

이렇게 있는데 커밋 2를 커밋 3이랑 합치고 싶으면 커밋 4의 해시를 복사함
git rebase -i 커밋4해시

그러면 vim이 뜰것이다
거기서 커밋 2의 pick을 s로 바꿈
:wq

하면 커밋 메시지 정하는게 나옴
거기서 합치고 싶은 커밋 메시지 빼고 나머지 지움
:wq

git push force