git rebase 명령어 중 유용한 옵션 --onto
$ git rebase branchA
명령은 현재 Branch 의 분기점을 branchA 의 HEAD 로 옮긴다는 뜻이다.
d 가 c 앞에 붙어 d' 가 된다.
그럼 onto 옵션을 주면?
--onto
$ git rebase --onto branchA branchB branchC
branchC 의 history 중 branchB 부터 branchA 의 HEAD 로 옮긴다는 뜻이다.
$ git rebase --onto c d f
라고 했다면 아래와 같이 rebase 된다.
git rebase --help 에 유용한 정보가 많다. help 를 많이 봐야겠다.
알고나면 한줄 모르면 캐고생....
git detached HEAD 상태로 커밋이 사라지는 경우 (0) | 2012.12.09 |
---|---|
git rebase / git merge 차이점과 사용시기 (0) | 2012.12.01 |
git reset 명령어와 옵션 (1) | 2012.11.22 |
git 의 branch 와 tag 그리고 head 의 이해 (3) | 2012.11.17 |
repo init / repo sync 에 사용되는 manifest.xml 파일에 대한 설명 (2) | 2012.11.16 |