6. Rebase
- Why Rebase? (By Progit)
- 1 - rebase 로 병합하기
- 2. Merge 와 Rebase 차이 및 비교 진행 실습
- 1. 진행 개요
- 2. 진행 순서
Why Rebase? (By Progit)
- for 히스토리 단장하기
- Git으로 일하다 보면 어떤 이유로든 커밋 히스토리를 수정해야 할 때가 있다.
- 결정을 나중으로 미룰 수 있던 것은 Git의 장점이다.
- Staging Area가 있어서 커밋할 파일을 고르는 일을 커밋하는 순간으로 미룰 수 있고
- Stash 명령으로 하던 일을 미룰 수 있다.
- 게다가 이미 커밋한 내용을 수정할 수 있다. 거의 모든 것을 수정할 수 있다. 커밋 순서도 변경할 수 있고 커밋 메시지와 커밋한 파일도 변경할 수 있다.
- 여러 개의 커밋을 하나로 합치거나 반대로 하나의 커밋을 여러 개로 분리할 수도 있다.
- 아니면 커밋 전체를 삭제할 수도 있다.
- 하지만, 이 모든 것은 다른 사람과 코드를 공유하기 전에 해야 한다.
...