본문 바로가기

개발일지/TIL

TIL 23-05-14 drf 팀 프로젝트 - git rebase squash

1. drf 팀 프로젝트 - git rebase squash

 문제점

git commit 메시지를 수정하는 과정에서 git rebase -i HEAD~8 후 git push -f 사용

수정하지 않은 git log의 작성자에 포함되는 일 발생 

 시도해 본 것들

git rebase로 squash시도

git log자체는 삭제가 가능했지만, 변경 내역은 다른 commit으로 합쳐짐 

commit 메시지까지는 직접 수정했지만, 파일 수정 내역은 조치할 방법을 알지 못함

 알게 된 점

push -f가 굉장히 위험하다는 것을 알고 나름 조심한다고 생각했는데 본인의 로컬에서만 사용해도 그게 rebase -i HEAD와 합쳐지면서 의도치 않은 상태가 발생했다.