** 모든 작업은 내 작업 브랜치에서 모든 작업이 다 끝나고 다 커밋되 이후에 진행
- develop 브랜치로 가기
- git checkout develop
- develop 내용 받아오기
- git pull origin develop
- 다시 작업 중인 브랜치로 와서 rebase 하기
- git checkout Feat/~~
- git rebase develop
- 충돌이 났을 경우
- git rebase —continue 로 계속 충돌 확인
- current, income, both
- 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
source tree!
👀