Commit(커밋 합치기)
1
git log
- 위 명령어로 아래와 같이 git history를 확인한다.
예를 들어,
.
으로 되어있는 커밋들을 합쳐서2 commit
으로 만들고 싶다면 합치고 싶은이전 commit 해시 키값
3ab1e91ea735703d92fb264c25316ca01a0e70c4
을 복사한다.rebase -i
옵션과 합께 해시값을 명령어로 입력한다.1
git rebase -i 3ab1e91ea735703d92fb264c25316ca01a0e70c4
- 아래와 같이 합칠 커밋을
squash
로 변경한 다음start rebase
버튼을 클릭한다.
- 아래와 같이 커밋이 합쳐진 것을 확인할 수 있다.
주의할 점!
스크린샷 해시 키값을 확인해 보면 리베이스가 시작된! 커밋이 삭제된 부분부터는 해시 키값이 변경된 것 을 알 수 있다. 즉, 새로운 커밋이 되었기 때문에 서버에 push가 된 history에 push를 하려면 아래 명령어로 서버에 업로드할 수 있다.
1
git push origin main --force
그렇기 때문에 혼자 또는 서버에 아직 업로드되기 전에 사용하고, 개발자와 협업하고 있는 상황에서는 서버에 업로드된 history에는 사용하면 안 된다.