git rebase와 git merge의 차이점을 설명하고, 각각 어떤 상황에서 사용하는 것이 적절한지 설명해주세요.git rebase와 git merge는 모두 브랜치를 통합하는 방법이지만, 작동 방식과 결과가 다르다.Git Merge브랜치를 그대로 병합하면서 공통 조상 이후의 변경사항을 합친다..merge commit이라는 새로운 커밋이 생성되어 브랜치가 합쳐짐.예시git checkout maingit merge feature히스토리 예A---B---C main \ D---E feature | merge commit장점:히스토리를 보존해 팀원 작업 흐름 추적 가능충돌 해결도 한 번만단점:히스토리가 복잡해질 수 있음 (병합 커밋 많아짐)Git rebase..