
[git] Rebase란? / rebase 하기 (+소스트리)
·
깃 git
Rebase (리베이스) 란 ? 브랜치 재배치 : 주로 다른 브랜치의 변경사항을 현재 브랜치로 통합하는데 사용된다.협업할때 : 다른 개발자가 작업한 변경사항을 현재 작업중인 브랜치로 통합하려고 할때기능 브랜치를 유지할 때: 기능 브랜치를 유지하면서 기본 브랜치의 변경 사항을 기능 브랜치에 반영하려고 할때 커밋 수정 : 이전 커밋을 변경하거나 재배열할 때 사용된다. ★ rebase를 사용하면 커밋 히스토리를 변경하므로 공동 작업 중인 경우 다른 개발자의 작업이나 공유된 브랜치에 영향을 줄 수 있다. 따라서 주의해서 사용해야 한다.★ merge를 사용하면 브랜치가 넓어지지만 rebase를 사용하면 높아진다(길어진다)주의사항 이미 공개 저장소에 push한 커밋을 rebase하지마라rebase는 기존의 커밋을..