0. 새로 추가된 remote branch를 local repository로
Remote Repository에 새로운 Branch가 추가되었고,
이를 가져와서 작업해야하는 경우에 대한 글임.
실제로 branch를 다루는 내용이며, branch를 다루는 더 자세한 내용들을 위해선 다음을 참고:
2023.12.30 - [utils/git and github] - [git] branch : branch를 생성하거나 확인 또는 삭제 및 변경
1. Checking the Name of the New Remote Branch to Be Added
새로 추가하고자 하는 New Remote Branch 의 이름을 확인.
git fetch --all
git branch -r
다음의 형태의 출력이 보임
❯ git branch -r
origin/HEAD -> origin/main
origin/dsaint31
origin/main
origin/model_imputer
origin/s3
새로 추가된 Remote Branch의 이름이 origin/model_imputer
이라고 가정하고 다음을 진행하겠음.
2. Creating and Switching to a Local Branch for the New Remote Branch
새로운 원격 브랜치에 연결된 새로운 로컬 브랜치를 생성하고 전환.
git switch -c model_imputer origin/model_imputer
이 명령어는 다음을 수행합니다:
model_imputer
라는 새 로컬 브랜치를 생성origin/model_imputer
와 연결- 해당 브랜치로 전환
2-1. 동작 원리
git fetch
:
- 원격 저장소의 상태를 local repository에 업데이트.
git switch -c [new_local_branch] [remote_branch]
:
- 새 local branch를 생성하고 특정 원격 브랜치
[remote_branch]
를 기반으로 작업 환경을 전환.
2-2. 참고
2024.05.26 - [utils/git and github] - [Git] pull and fetch
2023.12.31 - [utils/git and github] - [git] switch : branch 전환
3. Check the Result
git status
git branch -vv
2023.12.30 - [utils/git and github] - [git] branch : branch를 생성하거나 확인 또는 삭제 및 변경
같이 보면 좋은 자료
2024.05.20 - [utils/git and github] - [Git] Git Summary (작성중)
'utils > git and github' 카테고리의 다른 글
[Git] rebase: Tutorial (0) | 2024.05.28 |
---|---|
[Git] pager 옵션 조정 (0) | 2024.05.27 |
[Git] clone: 원격저장소 복제 (0) | 2024.05.27 |
[Git] Tutorial: remote repository (0) | 2024.05.26 |
[Git] Remote Repository (0) | 2024.05.26 |