git rebase [브랜치이름]
오류수정후
git add.
git rebase --continue
rebase와 merge 차이
1.rebase는 새로운 커밋을 만들지 않는다.
2.rebase로 만들어진 커밋히스토리가 좀더 깔끔하다.
merge : 두 브랜치가 합쳤다는 정보가 커밋히스토리에 남아야하는경우 사용.
rebase : 커밋히스토리를 깔끔하게 유지하는게 더 중요한 경우.
❗ Rebase 의 위험성
Rebase가 장점이 많은 기능이지만 단점이 없는 것은 아니니 조심해야 한다. 그 주의사항은 아래 한 문장으로 표현할 수 있다.
이미 공개 저장소에 Push 한 커밋을 Rebase 하지 마라