
브랜치
브랜치(복사본) 생성 명령어
git branch <브랜치명>
브랜치 확인 명령어
git branch
*main -> 초록색은 자기가 위치한 브랜치
q 누르고 빠져나가기
브랜치 이동 명령어
git switch <브랜치명> or git checkout <브랜치명>
브랜치 한번에 생성 및 이동 명령어
git switch -c <브랜치명> or git checkout -b <브랜치명>
새로운 브랜치에서 수정된 코드 저장
git add .
git commit -m "수정 메세지"
Pull Request 활용하기
git에서는 merge 잘 안쓰고 git hub를 이용하여 진행한다.
git hub에서 진행하는 이유는 merge 전 코드 리뷰를 받기 위해서다.
새로운 브랜치에서 수정된 코드 저장
git add .
git commit -m "저장 메세지"
git push origin <브랜치명> -> github에서 Compare & pull request 클릭
->Pull request 메세지 -> Create pull reauest -> 커밋 메세지 + 코드 변경점확인 + 리뷰확인 -> Merge 클릭
github에서 Merge 후
로컬 main 브랜치로 이동
git switch main
git pull origin main
협업
초기세팅
팀장
-dev(혹은 develop) 브랜치 생성
git switch -c dev
git push origin dev (github에서도 반영)
-gitgub에서 dev 브랜치를 default로 설정 -> 기본 main에서 dev로 변경
github -> settings -> General -> Default branch
-팀원들을 collaborator 등록
팀원
git clone <github 주소> .
-기능 개발 시작(기능브랜치 생섬 및 기능 개발)
git switch -c <브랜치명>
-기능 개발 후
git add .
git commit -m "저장 메세지"
git push origin <브랜치명>
github에서 Create pull reauest 하고 merge 후
-내 로컬의 dev에도 변경 사항 반영 -> 1
git switch dev
git pull origin dev
-내 로컬의 브랜치에 변경 사항 반영 -> 2
git switch <브랜치명>
git pull origin <브랜치명>
📝오늘의 회고
프로젝트하면서 팀원들과 git 사용방법을 알기 힘들었는데
이번 기회에 제대로 알게 된거 같아 다음 프로젝트하면서 잘 쓸 수 있을꺼 같다!
오늘도! 쳐지지 말고 포기하지말고 힘내서 가보자고~~~