본문 바로가기

Git

[Git] Rebase와 이어 붙이기

반응형

오늘은 Git에서 Rebase와 이어 붙이기에 대해 알아보겠습니다.


1. Rebase란?


Rebase는 Git에서 브랜치를 합치는 방법 중 하나입니다. Rebase를 사용하면, 현재 브랜치를 대상 브랜치의 최신 버전으로 이어붙일 수 있습니다. 이때, 이어붙이기는 병합과는 다르게, 두 브랜치를 단순히 이어붙이는 것이 아니라, 대상 브랜치의 변경 내용을 현재 브랜치에 반영하면서 이어붙입니다.


2. Rebase 사용하기


Rebase를 사용하기 위해서는 다음과 같은 과정을 거칩니다.

(1) 대상 브랜치와 현재 브랜치 확인

먼저, 대상 브랜치와 현재 브랜치를 확인합니다. 이때, 현재 브랜치는 대상 브랜치를 이어붙일 브랜치입니다.

$ git branch
* [현재 브랜치]
  master


(2) 대상 브랜치에서 변경 내용 가져오기

다음으로, 대상 브랜치에서 변경 내용을 가져옵니다. 이때, 가져오는 방법은 다음과 같습니다.

$ git fetch [대상 브랜치 이름]


(3) Rebase 실행

이제, 가져온 변경 내용을 이어붙이기 위해 Rebase를 실행합니다.

$ git rebase [대상 브랜치 이름]


(4) Rebase 충돌 해결

Rebase를 실행하면, 충돌이 발생할 수 있습니다. 이때, 충돌을 해결하면서 Rebase를 계속 진행합니다.

(5) Rebase 결과 확인

Rebase를 완료한 후, 결과를 확인하고 커밋합니다.


3. 이어붙이기 사용하기


이어붙이기는 Git에서 브랜치를 합치는 다른 방법입니다. 이때, 이어붙이기는 병합과는 달리, 대상 브랜치의 변경 내용을 단순히 이어붙이는 것입니다.

이어붙이기를 사용하기 위해서는 다음과 같은 과정을 거칩니다.

(1) 대상 브랜치와 현재 브랜치 확인

먼저, 대상 브랜치와 현재 브랜치를 확인합니다. 이때, 현재 브랜치는 대상 브랜치를 이어붙일 브랜치입니다.

$ git branch
* [현재 브랜치]
  master


(2) 이어붙이기 실행

이제, 대상 브랜치의 변경 내용을 현재 브랜치에 이어붙입니다.

$ git merge [대상 브랜치 이름]


(3) 이어붙이기 충돌 해결

이어붙이기를 실행하면, 충돌이 발생할 수 있습니다. 이때, 충돌을 해결하면서 이어붙이기를 계속 진행합니다.

(4) 이어붙이기 결과 확인

이어붙이기를 완료한 후, 결과를 확인하고 커밋합니다.

이상으로 Git에서 Rebase와 이어붙이기에 대해 알아보았습니다. 

반응형

'Git' 카테고리의 다른 글

[Git] 충돌 해결하기  (0) 2023.03.13
[Git] 브랜치 생성과 합치기  (0) 2023.03.12
[Git] 커밋, 푸시, 풀하기  (0) 2023.03.11
[Git] 저장소 생성과 파일 추적하기  (0) 2023.03.11
[Git] Git이란 무엇인가?  (0) 2023.03.09