git rebase는 불필요한 merge commit과
다수의 commit을 정리 할 수 있는 명령어 입니다
git rebase -i
git rebase -i HEAD~~1 : 현재 위치 기준에서 1개의 commit과 합친다.
git rebase -i HEAD~~2 : 현재 위치 기준에서 2개의 commit과 합친다.
.
.
git rebase -i main : 현재 로컬브랜치에서 로컬 메인과 합친다.
*main과 merge를 한다고 생각하면 된다.
git rebase를 하게되면
터미널에 이러한 텍스트가 나올 것 이다.
최상단에 있는 부분은 건들지 않고🚨
insert 모드로 변환 후
하단에 있는pick
을 s
로 수정 후 마지막으로
:wq로 저장 합니다.
제일 최신 commit이 하단에!!
하단의 있는 commit을 위의 commit과 합치는것!
바로 rebase의 역할이다!!
성공적으로 마무리 하게 된다면
이러한 기분좋은 문구를 볼 수 있을 것이다!!
하지만 항상 내 코드가 수정 되었는지 npm start로 확인하자!!
컨플릭트가 없다면
컨플릭트가 있을시