4. git rebase

재능없는 개발자·2023년 2월 12일
0

만약 commit을 위처럼 작성했는데 commit을 하나로 압축하려면 어떻게할까?
git rebase를 사용하면 된다.
단 현재에서 과거로 압축해야한다. 압축할 목적지는 pick이 되고 압축하면서 사라질 commit은 squash가 된다.

위와 똑같은 상황을 연출하였다.

git rebase -i HEAD~3

git rebase 명령어를 사용하면 이렇게 뜬다. Head부터 압축할 개수를 입력해주면 된다.

압축할 대상은 pick으로 그대로 두고, 압축할 것들을 s로 바꾸어준다.

그리고 저장하면 이렇게 압축된 것을 확인할 수 있다.

r option을 사용하면 특정 commit message를 수정해 줄 수도 있다!

profile
https://www.youtube.com/watch?v=__9qLP846JE

0개의 댓글