master -> 베이스, feature -> 브랜치
- 체크아웃을 받아 작업공간을 변경 후 작업 해야함
- 현재 작업 공간이 어딘지 확인하고 어디로 merge, rebase 할건지 결정
- feature의 코드를 master와 동일하게 병합 ?
- 이게 맞는지 모르겠는데 헤드를 다시 base의 최신 커밋으로 이동
- master로 체크아웃 후 merge 진행
git checkout master
git merge feature
- feature의 base지점을 master의 최근 커밋을 base로 재 설정
- feature로 체크 아웃 후 rebase 진행
- 원격저장소에 Push한 브랜치는 Rebase 하지 않는다 -> 동일한 커밋 사본이 생김
- 왠만하면 안쓰는게 속 편할꺼같음
git checkout feature
git rebase master
git checkout master
git merge feature