공부기록/git

git rebase -i 를 하다 생긴 궁금증

_우지 2022. 7. 25. 01:48

 git rebase 를 하다보니까 궁금증이 생겼습니다.

git rebase -i [커밋해쉬]
위 명령어를 사용했다고 가정을 하고,
pick 이전 커밋
pick 테스트 1
pick 테스트 2
pick 테스트 3
pick 테스트 4

만약에 2,4를 합치고 싶다고 할때
pick 이전 커밋
pick 테스트 1
s 테스트 2
pick 테스트 3
s 테스트 4

위 처럼 하면 될줄 알았는데 결과는 
테스트1 + 테스트 2 , 테스트 3 + 테스트 4가 되어 버리더라구요.

그래서 방법을 바꾸어서

pick 이전 커밋
pick 테스트 1
pick 테스트 3
pick 테스트 2
pick 테스트 4

rebase 를 통해서 순서를 바꿔준다음
pick 이전 커밋
pick 테스트 1
pick 테스트 3
pick 테스트 2
s 테스트 4

위 스쿼시를 해주니까 원하는 결과인 테스트 2+ 테스트 4가 되었습니다.