** 모든 작업은 내 작업 브랜치에서 모든 작업이 다 끝나고 다 커밋된 이후에 진행
- dev 브랜치로 가기
git checkout dev
- develop 내용 받아오기
git pull origin dev
- 다시 작업 중인 브랜치로 와서 rebase 하기
git checkout [branch-name]
git rebase dev
- 충돌이 났을 경우
git rebase —continue
로 계속 충돌 확인- current, income, both로 merge 해결
git add .
로 해결 시 반영
- 충돌 났는데 이전 코드로 다시 복구하고 싶을 경우
git rebase --abort
force push
- 1. develop 브랜치 최신화 : develop 브랜치에서 git pull origin develop 2. push할 작업 브랜치로 이동 : git checkout feat/signup 3. rebase 수행 : feat/signup에서 git rebase -i develop 4. 해당 브랜치에서 push를 하거나 rebase한 경우, force push진행 : git push origin feat/signup -f(그럼 conflict 없이 바로 머지 가능한 상태가 됨) 5. pr 올린 후 merge * 충돌이 일어나면 rebase가 끝나지 않는데 이 때 git rebase --abort를 이용해 rebase 진행 전으로 돌아가서 해결한 후 다시 rebase