IntellJ 를 이용하기
- Rebase Current onto Selected
- Merge into Selected
- Rebase --interactive (fixup)
시나리오
- 개인 개발 브랜치에서 커밋 내용에 신경 쓰지 않고 저장을 목적으로 커밋한다.
- master 브랜치에 다른 사람들이 반영 내용이 주기적으로 반영된다.
- 개인 개발 브랜치에 master 에 반영된 내용도 함께 업데이트되어 테스트 해야 한다.
시나리오 예
타임라인 순
- 00:00 master 반영 v1
- 01:00 master dev 브랜치 checkout
- 01:10 dev 쓰기 기능 커밋
- 01:20 dev 쓰기 기능 이래저래 막 커밋1
- 02:00 master 반영 v2
- 03:10 dev 쓰기 기능 이래저래 막 커밋2
- 03:20 dev 쓰기 기능 이래저래 막 커밋3
- 04:00 master 내용 dev 브랜치에 반영 ("20:00 master 반영 v2" 내용이 rebase 01:00 시점 이후에 들어옴)
dev 브랜치에서 "Rebase Current onto Selected"
- 04:10 dev 쓰기 기능 이래저래 막 커밋4
- 04:20 dev 쓰기 기능 이래저래 막 커밋5
05:00 dev 쓰기 기능 1~5번 커밋 내용 합쳐 master 에 머지하기
Master 브랜치로 이동