아미(아름다운미소)

Git : rebase 명령어 정리 본문

랭귀지/Git

Git : rebase 명령어 정리

유키공 2018. 7. 22. 14:19

rebase

현재 브랜치를 다른 브랜치에 머지. merge 명령이 두 브랜치의 최종결과만을 기준으로 머지한다면 리베이스는 브랜치의 변경사항을 순서대로 다른 브랜치에 적용하며 머지합니다. 저장소의 커밋 로그와 이력을 한 줄로 정리해주기 때문에 보통 완료된 브랜치를 마스터에 머지할 때 사용합니다.

git rebase master  # 현재 브랜치를 master 브랜치로 리베이스

위의 경우 현재 브랜치(HEAD)의 델타(변경 사항)를 패치(patch)로 만들어놓고, 현재 브랜치를 master의 마지막 커밋으로 이동한 뒤, 만들어뒀던 패치를 반영하는것과 결과가 같습니다.

자세한 내용은 아래 링크를 참고:

대화형 리베이스 도구로 여러 커밋 수정

git rebase -i HEAD~3  # 헤드부터 HEAD~3까지의 커밋을 대화형으로 수정

커밋 메시지를 여러 개 수정하기

'랭귀지 > Git' 카테고리의 다른 글

Git : reset 명령어 정리  (0) 2018.07.25
Git : reflog 명령어 정리  (0) 2018.07.23
Git : push 명령어 정리  (0) 2018.07.21
Git : mv 명령어 정리  (0) 2018.07.19
Git : merge 명령어 정리  (0) 2018.07.18
Comments