카테고리 없음
git rebase, git stash 사용해보기
chaewonni
2024. 7. 28. 05:38
프로젝트를 진행하다가 git reabse와 git stash를 자주 사용하게 되었다.
git rebase와 git stash, 언제 사용할까?
- 내가 develop에서 feat/38 브랜치 만들어서 작업했음
- 그걸 develop에 merge하기 전에 (feat/38의 변경사항이 develop 브랜치에 적용되기 전에),
- develop에서 feat/39 브랜치 만들어서 작업했음.
- 그리고 나서 feat/38을 develop 브랜치에 merge 했음
근데 같은 파일을 건드려서 충돌 발생함
이때 rebase랑 stash를 사용할 수 있다.


참고로, 이번 프로젝트에선 squash merge를 사용했는데, 이에 대한 내용도 다음에 따로 다루도록 하겠다.
- feat/39 브랜치에서 작업했던 것들을 git stash 한다.
- develop 브랜치에서 git pull develop 해서 가장 최근 변경사항을 불러온다.
- feat/39 브랜치로 이동해서 git rebase develop을 한다.
- git stash pop을 해서 충돌 사항들을 해결한다.