본문 바로가기
개발/Git

Git - 3.5 브랜치 Rebase 하기

by devsu 2020. 7. 5.

Git에서 한 브랜치에서 다른 브랜치로 합치는 방법으로는 두 가지가 있다. 하나는 Merge 이고 다른 하나는 Rebase 다.

기존 브랜치에서 작업한 내용을 패치로 저장소에 적용하여 새로운 커밋을 만든다.

 

Rebase 의 위험성

 

Rebase가 장점이 많은 기능이지만 단점이 없는 것은 아니니 조심해야 한다. 그 주의사항은 아래 한 문장으로 표현할 수 있다.

이미 공개 저장소에 Push 한 커밋을 Rebase 하지 마라

 

로컬 브랜치에서 작업할 때는 히스토리를 정리하기 위해서 Rebase 할 수도 있지만, 리모트 등 어딘가에 Push로 내보낸 커밋에 대해서는 절대 Rebase 하지 말아야 한다.

 

 

위 내용은 아래 사이트에서 읽은 후 정리하였습니다.

https://git-scm.com/book/ko/v2

'개발 > Git' 카테고리의 다른 글

Git - 4.1 서버 프로토콜  (0) 2020.07.06
Git - 3.4 리모트 브랜치  (0) 2020.07.05
Git - 3.2 브랜치와 Merge의 기초  (0) 2020.07.04
Git - 3.1 브랜치  (0) 2020.07.04
Git - 2.4 Git의 기초 (리모트 저장소)  (0) 2020.07.01