브랜치(복사본) 생성 명령어
git branch 브랜치명
브랜치 확인 명령어
git branch
- 내가 위치해 있는 브랜치는 * 브랜치명으로 표시됨
- 빠져나가기 → q
브랜치 이동 명령어
git switch 브랜치명
git checkout 브랜치명
- git switch 브랜치명 : 새로 생김(브랜치 이동하는 기능만 하도록 만듦) - 권장
- git checkout 브랜치명 : 옛날엔 이거 뿐이었음, 과거 코드로 돌아가는 기능도 있음
- Switched to new branch ‘브랜치명’ : ‘브랜치명’으로 이동 됐음을 알려줌
브랜치 한 번에 생성 및 이동
git switch -c 브랜치명
git checkout -b 브랜치명
- c: create
- b: branch
새로운 브랜치 생성 후
- 새로운 브랜치에서 코드 수정(여기에서 수정을 해도 main은 바뀌지 않음)
- git add → git commit -m “커밋메시지”
코드 작성 완료 후 브랜치를 main에 합치기
- 최종 브랜치로 이동 후 머지해야 함
git switch main
git merge 합칠브랜치명
Pull Request 활용하기
- git merge 보다는 github(온라인)에서 합치자!
- 왜 github에서 합치는가?
- 충돌을 찾아줌
- 코드 리뷰 - 합칠 코드를 온라인 상에서 보여주기 위해
- git hub에서 merge를 어떻게? → Pull request!!
PR(Pull Request) 순서
- 작업하는 브랜치에서 바로 Git hub로 올리기(Merge X) → git push origin 브랜치명
- Git Hub에서 해당 Repository의 Pull Request로 이동
- Compare & pull request 클릭 → Open a pull request로 이동됨
- base : 최종 브랜치(default 브랜치) - main
- compare : 기능 브랜치(합쳐질 브랜치) - 작업하던 브랜치
- 첫 번째 입력 칸에 Pull request 메시지 작성
- 두 번째 입력 칸(Write)에 세부 내용 작성
- Create pull request(PR 요청) 클릭 → Pull request에 PR 내용이 생김
- Merge pull request(PR 요청을 합침) 클릭
- Comfirm merge(최종 합침 결정) 클릭
PR이 최종적으로 합쳐진 후 로컬 main 브랜치로 이동
git checkout 브랜치명
- use ‘git pull’ to ~ 라고 뜨면 git pull origin main
- PR된 코드를 내려받게 됨
'Tip' 카테고리의 다른 글
LeetCode - Git Repo 연동 (0) | 2024.05.22 |
---|---|
[PostgreSQL] Supabase 설정 (0) | 2024.05.07 |
Git & GitHub (0) | 2024.04.15 |