git rebase

Jinhyeon Son·2020년 4월 28일
0

개념

목록 보기
16/26

rebase

자신과 rebase 대상 branch의 공통 조상인 베이스를
대상 브랜치로 옮기는 작업

위에서는 feature branch에서 master에 대해서 rebase를 진행했다

  1. base부터 old/feature까지의 변경사항을 patch로 정리

  2. master에 변경사항을 commit

  3. commit 제일 앞부분을 feature가 바라보게 변경

효과

  • 브랜치 작업중 master에 변경사항이 생길경우 이를 branch에 적용할 수 있다

  • rebase이후 fast-forward-merge시 branch가 남지 않아 commit log를 정리할 수 있다

options

여러개의 커밋을 합쳐 하나의 커밋으로 만드는 작업
  • pick

    	해당 커밋을 리베이스 이후에 남김
  • squash

    	해당 커밋을 남기지 않고 최근 커밋으로 합쳐 하나로 만듬

0개의 댓글