- main에 코드 업로드
git init git add . git commit -m "commit message" . git remote add origin <github 주소> git branch -M main git push -u origin main
- dev에 코드 업로드
git branch dev git switch(checkout) dev git push origin dev
setting -> default 브랜치를 dev로 변경
//먼저 dev branch로 checkout 되어있는지 확인 git branch <브랜치명> git switch(checkout) <브랜치명>
git add . git commit -m "commit message" git push origin <내 브랜치명>
- github에서 PR생성 및 merge 가능 여부 확인
- dev가 변경되지 않았을 때
github에서 merge하기
- dev가 변경되었을 때
- merge 전 내 브랜치에서 미리 코드 merge 해보기
git pull origin dev
- 코드 변경 사항 있을 경우
- 다시 push
git add . git commit -m "commit message" git push origin <내 브랜치명> //다시 1번으로
- 로컬에서 dev 브랜치로 이동후 최신코드 받이오기
git switch(checkout) dev git pull origin dev
dev아래에 branch 생성부터 다시 시작
//로컬 저장소와 원격 저장소 파일 모두 삭제 git rm 삭제할 파일 git rm -r 삭제할 폴더 // rm -rf .git //원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우 //원격 저장소의 최신 이력을 확인할 수 있다 git fetch --all
글이 잘 정리되어 있네요. 감사합니다.