main 에서 분기 시킨 branch 들에서만 작업하다가
main 에서 내 담당 branch 를 분기 시킨 뒤 거기서 작업 branch 들을 분기시켜 작업하려니 헤깔림
일단 main 에서 내 branch 를 분기시킨다
git branch develop/parkjinjoo
여기서 먼저 초기세팅을 하던, 아무 파일없이 올리던 github으로 push 시킨다
git push origin parkjinjoo
그리고 여기서 내 작업 branch를 분기시킨다
git checkout -b feature/first parkjinjoo
parkjinjoo 브랜치에다가 feature/first 브랜치를 만든다(만들면서 checkout 바로 해버리는 명령어임)
그리고 여기서 작업 후
git push origin feature/first
원격으로 push 해준 후 github 상에서 어떤 브랜치로 올릴 건지 선택할 수 있다
parkjinjoo 를 선택해서 올린 후 화면이고, Pull Request 할 때 기본 디폴트가 main으로 되어있는데 이걸 parkjinjoo로 변경시킬 수 있음.
이렇게 feature/first 브랜치를 parkjinjoo 위로 올렸다면, github 상에서 얘를 parkjinjoo에 merge 시킬 수 있다. 내가 자체적으로 다 merge 시키는 셈인것이지! 그리고 나서 내 로컬로 돌아와
git checkout parkjinjoo
parkjinjoo 브랜치로 옮겨간다
그리고 원격에서 merge 시킨 parkjinjoo를 데려온다
git pull origin parkjinjoo
그러면 feature/first 의 내용들이 합쳐져있는 것을 확인 할 수 있다