티스토리 뷰

프로젝트를 진행하다가 git reabse와 git stash를 자주 사용하게 되었다.

 

git rebase와 git stash, 언제 사용할까?

  1. 내가 develop에서 feat/38 브랜치 만들어서 작업했음
  2. 그걸 develop에 merge하기 전에 (feat/38의 변경사항이 develop 브랜치에 적용되기 전에),
  3. develop에서 feat/39 브랜치 만들어서 작업했음.
  4. 그리고 나서 feat/38을 develop 브랜치에 merge 했음

근데 같은 파일을 건드려서 충돌 발생함

이때 rebase랑 stash를 사용할 수 있다.

squash merge
git rebase develop

 

참고로, 이번 프로젝트에선 squash merge를 사용했는데, 이에 대한 내용도 다음에 따로 다루도록 하겠다.

 

  1. feat/39 브랜치에서 작업했던 것들을 git stash 한다.
  2. develop 브랜치에서 git pull develop 해서 가장 최근 변경사항을 불러온다.
  3. feat/39 브랜치로 이동해서 git rebase develop을 한다.
  4. git stash pop을 해서 충돌 사항들을 해결한다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함