1) local master에서 local branch를 생성 (git branch 디렉토리명)
ex. git branch test :: test branch 생성
2) branch로 시점(?) 옮기기
:: VS Code의 왼쪽 하단을 보면 현재 master인지 branch인지 알 수 있다. (feature/taekjunsim => branch 네임)
:: main(= master)로 이동하려면 git checkout master,
branch로 이동하려면 git checkout branch명을 입력한다.
ex. git checkout main :: main으로 이동
3) 편집 (파일 수정 - add - commit)
4) github branch에 업로드 (git push origin github의 branch파일명)
ex. git push origin feature/taekjun
** local master와 local branch가 있듯, github도 master와 branch로 분리할 수 있다.
5) PR(Pull Request) 실행
예시) Add: 이미지 슬라이더 추가 - 메인페이지 이미지 슬라이더 구현 - 3초 간격으로 자동으로 넘어가는 기능 구현 참고) 로그인 기능이 문제가 있어서 수정함 (x) 로그인 시도시 API 호출이 제대로 일어나지 않아 로그인이 되지 않는 버그 수정 (o) 매장 데이터 검색 만듦(x) 매장 위치 조회시 매장 위치의 위도/경도를 기준으로 필터링하는 기능 구현(o)
6) 업데이트된 github branch와 기존의 github master의 병합 (git merge)
** 검증되지 않았거나, 확실하지 않은 내용은 master를 오염시킬 수 있다.
ex. git merge category :: master 디렉토리에서 해당 명령어를 실행한 경우, :: category branch가 master 디렉토리에 합쳐진다고 할 수 있다. :: merge 뒤에 쓰여진 디렉토리가 명령어를 실행한 위치에 합병되는 느낌(?)
7) 병합된 github master파일을 내려 받기 (git pull origin masterURL)
ex. git pull origin https://~~~~.git
:: 1편은 날아갔다. 추후 다시 쓰는 걸로.....