feature 브랜치에서 작업하고있는데 main 브랜치에 새 커밋들 계속 쌓이고 있어서 저는 그냥 git merge main 해서 최신내용 받아왔거든요. 근데 rebase 쓰라고 하시는데 둘 다 결국 최신내용 가져오는거 아닌가요? 뭐가 다른건가요