1. 현재 브랜치의 상태 확인
$ git branch -r //깃허브 브랜치 상태 확인

$ git branch -a //로컬저장소(내 컴퓨터) 브랜치 상태 확인

만약, 연결되어있는 브랜치(내 파일을 올릴 브랜치)를 변경하고 싶다면!
$ git checkout 변경할브랜치이름 (예: $ git checkout community )

2. 나의 브랜치community를 dev브랜치와 연결하기
$ git branch --set-upstream-to origin/dev (<-연동할 브랜치명)
$ git fetch
- 깃허브의 브랜치에 변경사항이 있을 경우, fetch 명령어를 통해 깃허브의 변경사항을 로컬저장소로 불러오기!
- 깃허브 브랜치(remote branch)에서 변경사항이 있는데 그 변경사항을 로컬저장소의 브랜치(local branch)의 변경사항과 합치지 않고 로컬의 작업물을 올릴 경우 충돌이 일어나기 때문!
3. 내가 지금까지 만든 파일 나의 브랜치community에 올리기
$ git add .
$ git commit -m "comment" (<-원하는 말 적기)
$ git push origin community

4. 혹시모를 자료날림을 방지하기위해 파일 따로 저장해놓기
혹시 모르니 내가 만든 파일을 복사하고
-> 1. 안에 있는 .git삭제해서 저장해놓거나

-> 2. 복사본을 zip으로 묶어놓기!

5. 현재 dev브랜치에 올라와 있는 파일 현재 파일에 받아오기
왜? dev브랜치에 다른 팀원이 올린 파일이 있다면 받아와서 나의 파일을 추가해야함!
이때!!!! 파일안에 있는 내용이 dev의 파일이 되니까 놀라지 마세욥! (내 파일은 사라짐,,,)
$ git chechout dev //dev로 브랜치 변경(dev꺼 가져와야하니까)
$ git pull //dev파일 받아오기 = 내 파일에 dev내용만 들어가 있는걸 확인 가능
6. 현재 파일(dev내용이 들어가있는)에 community 파일 추가하기
$ git chechout community //community로 브랜치 변경
$ git pull //community파일 받아오기 = 내 파일에 dev + community 내용이 들어가 있는지 확인

7. dev에 내 파일을 추가한 부분을 올리기 (dev에 올려올려)
$ git add .
$ git commit -m "comment"
$ git chechout dev
$ git merge community

$ git push origin dev

8. git 의 dev에 내 파일이 추가되어서 최종 파일이 올라갔는지 확인하면 끝!

참고 블로그
[ 깃 흐름 ] 깃허브 브랜치 만들고 업로드 하기
안녕하세요.
jalynne-kim.medium.com
https://victorydntmd.tistory.com/91
[Git] Github으로 협업하기 ( 토이 팀프로젝트 시나리오, 브랜치 전략 )
이 글은 팀프로젝트를 할 때 처음 Git, Github을 사용해서 협업하는 분들을 대상으로 합니다.작업하는 과정에서 있을 수 있을 법한 일들을 시나리오로 만들었습니다. 상황A, B, C 3명이 팀을 이뤄 프
victorydntmd.tistory.com
'GIT > GIT' 카테고리의 다른 글
[git] git에 연결되어 있는 주소 변경하는 방법 (0) | 2023.09.12 |
---|---|
[git] 소규모 프로젝트 연결하기 (0) | 2023.07.06 |
[git] git / github 기본사용 (올리기) (0) | 2023.03.26 |