체인의정석

git rebase로 소스 코드 수정사항 반영하기 본문

개발/git

git rebase로 소스 코드 수정사항 반영하기

체인의정석 2023. 6. 16. 12:22
728x90
반응형

먼저 git rebase는 과거에도 정리한 적이 있지만 실제로는 항상 소스를 합칠 때 pull과 merge를 썼었다.

rebase는 다른 브랜치와 합치기 전에 충돌을 미리 다 해결하고 정리가 된 상태에서 머지를 하는 것인데 이렇게 rebase가 되어 있는 코드는 커밋 내용이 이쁘게 정렬이 되며 머지 할 당시에 충돌도 안 일어나서 rebase를 쓰는 것이 더 기록을 보기에 좋다고 한다.


https://it-timehacker.tistory.com/143

 

Git) 브랜치 rebase 하기

깃에서 한 브렌치에서 다른 브랜치로 합치는 방법은 2가지가 있다고 한다. 첫번째는 Merge이고, 두번째는 rebase라고 한다. 이렇게 2개의 브랜치가 나누어져 있다고 가정해보자 이 2개를 합리는 가

it-timehacker.tistory.com

그래서 이번 기회에는 rebase를 통해 머지 하는 것을 해봤는데 그 과정을 잊지 않기 위해 명령어를 순서대로 정리해본다.

 

1. 먼저 pull을 받을 때 부터 rebase 를 넣어주면 된다.

git pull origin/dev --rebase

2. 충돌이 없으면 바로 rebase가 끝난다.

3. 만약 충돌이 있다면 merge 때와 같게 충동을 해결해 준다.

4. 충돌을 해결해주었다면 다시 rebase를 하기 전에 

git rebase --continue

continue를 해주어야 한다. 만약 안하면 이미 rebase 중이라는 에러가 나오는데 이 부분에서 에러를 많이 먹었다.

5. 마지막으로 push 후 pr요청을 날리면 된다.

728x90
반응형
Comments