Git에서 한 브랜치에서 다른 브랜치로 합치는 방법으로는 두 가지가 있다. 하나는 Merge 이고 다른 하나는 Rebase 다.
기존 브랜치에서 작업한 내용을 패치로 저장소에 적용하여 새로운 커밋을 만든다.
Rebase 의 위험성
Rebase가 장점이 많은 기능이지만 단점이 없는 것은 아니니 조심해야 한다. 그 주의사항은 아래 한 문장으로 표현할 수 있다.
이미 공개 저장소에 Push 한 커밋을 Rebase 하지 마라
로컬 브랜치에서 작업할 때는 히스토리를 정리하기 위해서 Rebase 할 수도 있지만, 리모트 등 어딘가에 Push로 내보낸 커밋에 대해서는 절대 Rebase 하지 말아야 한다.
위 내용은 아래 사이트에서 읽은 후 정리하였습니다.
'개발 > 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 |