그림에서 보면 내가 특정 브렌치에서 작업을 하고 있다가 리모트에서 메인이 머지가 되면 메인을 풀로 당기고 그 특정 브렌치로 이동하여 브렌치에서 메인으로 머지를 하였다. 그렇게 되면 시간 순으로 커밋들이 전부 정렬이되게 된다.
'git rebase -i main'을 진행하고
먼저 내가 베이스를 정할 commit을 정한다. pick으로 정하면된다.
보통 1번 가장 오래된 커밋으로 삼는다 마지막이 가장 최신화 된 커밋이니 물론 실수를 하거나 예전이라면 이전껄 쓸수도 있다.
그러고 나머지 두가지의 불 필요한 커밋은 pick을 s로 변경해주고 지워준다. 그리고 esc를 누르고 : wq로 창에서 빠져나온다.
그러면 또하나의 화면이 나타난다.
여기서 불필요한 커밋들을 제거하고 수정 내역에 대한 커밋을 적고
ESC : WQ 저장하고 에디터에서 나온다.