Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[Git & Gerrit Home으로 돌아가기]

6. Rebase

  • Why Rebase? (By Progit)
  • 1 - rebase 로 병합하기 
  • 2. Merge 와 Rebase 차이 비교 진행 실습
    • 1. 진행 개요
    • 2. 진행 순서

Why Rebase? (By Progit)

  • for 히스토리 단장하기
  • Git으로 일하다 보면 어떤 이유로든 커밋 히스토리를 수정해야 할 때가 있다.
  • 결정을 나중으로 미룰 수 있던 것은 Git의 장점이다. 
  • Staging Area가 있어서 커밋할 파일을 고르는 일을 커밋하는 순간으로 미룰 수 있고
  • Stash 명령으로 하던 일을 미룰 수 있다. 
  • 게다가 이미 커밋한 내용을 수정할 수 있다. 거의 모든 것을 수정할 수 있다. 커밋 순서도 변경할 수 있고 커밋 메시지와 커밋한 파일도 변경할 수 있다. 
  • 여러 개의 커밋을 하나로 합치거나 반대로 하나의 커밋을 여러 개로 분리할 수도 있다.
  • 아니면 커밋 전체를 삭제할 수도 있다. 
  • 하지만, 이 모든 것은 다른 사람과 코드를 공유하기 전에 해야 한다.

...