가티있는블로그

[GIT] branch rebase

2019. 10. 10. 16:58 | 프로그래밍/Git

분기된 branch로 작업할때 master branch에 업데이트 된 내용을 분기 된 branch에 업데이트할 필요가 있다.

그럴 때 master branch로 rebase를 해주면 update 해줄 수 있다.

 

git rebase -i origin/master

다음과 같은 명령어를 입력하면 vi 편집기가 열리고 편집기에는 commit list와 command 에대한 설명이 나와있습니다.

이때 pick을하면 해당 commit을 사용하고 drop 하면 해당 커밋은 삭제되게 되어서 commit 관리 또한 해줄 수 있습니다.

 

만약 충돌이 발생하게되면 충돌 파일을 수정한 후 git add 를 해주고 git rebase --continue를 입력하여서 다음 commit을 적용시키도록 합니다. 

Rebase가 완료되면 'Successfully rebased and updated (브랜치이름).' 메시지가 뜨게됩니다. 

만약 여기서 git pull 을 하라는상태가 떠서 pull을 할경우 충돌이 발생할 수 있으니 로컬 브랜치로 push를 해주어야한다.

그렇게 되면 rebase 가 완료된다. 

 

...더보기

'프로그래밍 > Git' 카테고리의 다른 글

[Git] commit message  (0) 2019.10.01
[Git] 원격저장소 & branch  (0) 2019.09.03