브랜치(복사본) 생성 명령어
git branch 브랜치이름
브랜치 확인 명령어
git brnach
브랜치 이동 명령어
git switch 브랜치 이름 혹은 git checkout 브랜치이름
브랜치 한번에 생성 & 이동
git switch -c 브랜치이름 혹은 git branch -b 브랜치이름
**git add .
git commit -m "저장 메세지"**
❔main 브랜치 이동하면 새로 만든 브랜치에서 수정한 코드가 남아있을까?
===> 바뀌지 않는다
브랜치를 이동하여 비교하기
git switch 브랜치이름 혹은 git branch 브랜치이름
===> 코드를 짠 브랜치를 main 브랜치에 합치기
❔ 왜 합쳐야 하나
협업을 하기 위해서 팀원들과 공유하기 때문
git switch 최종브랜치이름(main) git merge 합칠브랜치이름
사실 git merge를 잘 안쓴다.
터미널이 아닌 github에서 합친다!
==> pull request 머지를 요청한다.
그 뒤에 merge 결과, 코드 확인을 한다.
그걸 로컬 main 브랜치로 이동 : git checkout 브랜치명
-> 깃헙 코드 반영 : git pull origin 브랜치명
팀장 : 초기 코드 작성 및 github 업로드
1. 폴더 생성
2. 초기 코드 작성
3. git init, git add , git commit
4. github 레포지토리 생성
5. github 업로드 ( git push )
그 후에 dev 브랜치 생성 : gitswitch -c dev(로컬에서dev브랜치생성)
깃 허브에도 반영 : git push origin dev
깃 허브에서 dev 브랜치를 default로 설정
팀원들을 collaborator로 등록
팀원 :
1. git clone 주소 . (.빼면 안됨)
2. git init 안해도 됩니다.
3. 기능개발시작 : git switch -c 기능브랜치명
4. Pullrequest 생성
5. 코드 리뷰 요청 / 코드 리뷰
내 기능 브랜치에서 git pull origin dev
수정 사항이 있는 경우 Git add,commit,push
Github에서 merge 버튼 클릭