브랜치/커밋 위로 리베이스
올려놓을 대상을 우클릭하고 현재 브랜치를 이 브랜치(커밋) 위로 rebase 를 선택한 뒤, 확인 다이얼로그에서 Rebase 를 누릅니다.다음 두 경우에는 실행 전에 거부되고 에러 알림만 뜹니다.
- 추적 중인 파일에 커밋되지 않은 변경이 있을 때 는 커밋하거나 스태시한 뒤 다시 시도하세요.
- 이미 진행 중인 머지, 리베이스, cherry-pick, revert가 있을 때 는 완료하거나 중단한 뒤 실행하세요.
Interactive 리베이스
1
시작 커밋 우클릭
편집 대상 중 가장 오래된 커밋을 우클릭하고 여기서부터 interactive rebase… 를 선택합니다.
클릭한 커밋도 대상에 포함됩니다.
2
계획 편집
커밋이 오래된 것부터 나열됩니다.
각 행에서 동작을 고르고, 왼쪽 손잡이를 드래그해 순서를 바꿉니다.
- Pick 은 그대로 사용합니다.
- 메시지 수정(reword) 은 인라인으로 메시지를 변경합니다.
- Squash 는 위 커밋에 합칩니다(결합 메시지 편집 가능).
- Fixup 은 위 커밋에 합치되 메시지는 버립니다.
- 삭제(drop) 는 커밋을 제거합니다.
3
실행
Rebase 시작 을 누릅니다.


