1. Rebase 란?브랜치와 브랜치를 병합하는 명령어 중 하나다.Merge와는 다르게 히스토리가 합쳐져서 한 줄(선형)로 남는다.단, 히스토리가 변경된다는 점을 꼭 기억해야 한다.Rebase는 기존 커밋들이 단순히 옮겨지는 것이 아니라, 새로운 커밋들이 복사되어 기존 브랜치 위에 이어붙여진다.따라서 기존 커밋과 겉보기 내용이 같아도 Git에서는 다른 커밋(SHA-1 해시가 달라 새로운 커밋)으로 인식한다.Merge가 보통 main 브랜치에서 실행되지만, Rebase는 작업하고 있는 자신의 브랜치에서 "기준 브랜치(main 등)"을 지정하여 실행한다.예: 작업 브랜치에서 git rebase main 명령어를 사용한다.결과적으로 Rebase를 하면 히스토리가 선형으로 정리되어, 히스토리가 깔끔해지고 이해하..