컴공생의 다이어리
[Git] 원격 저장소(remote repository)의 branch를 로컬 저장소(local repository)로 가져오기 본문
Development/Git
[Git] 원격 저장소(remote repository)의 branch를 로컬 저장소(local repository)로 가져오기
컴공 K 2021. 9. 30. 00:01원격 저장소(remote repository)의 branch를 로컬 저장소(local repository)로 가져오기
로컬 저장소에 원격 저장소를 clone하면 원격 저장소의 모든 branch가 clone되는 것이 아니라 main branch만 clone된다. 이번 게시물은 원격 저장소의 branch를 로컬 저장소로 가져오는 방법에 대해 정리하고자 한다.
우선 로컬 저장소와 원격 저장소의 branch를 확인하기 위해서 아래 명령어를 입력한다.
git branch -a
이때, 만일 clone한 이후에 다른 사람이 원격 저장소에 branch를 생성했을 수 있으니 한번씩 원격 저장소의 정보를 업데이트 해주는 아래 명령어를 한번씩 입력해주는 것이 좋다.
git remote update
원격 저장소의 branch 가져오려면 아래와 같은 명령어를 통해 가져올 수 있다.
git checkout -t {branch 이름}
# 'remotes/origin/cd'라는 branch를 가져오려고 한다면
git checkout -t origin/cd
만약 branch 이름을 변경하여 가져오고 싶다면 아래 명령어를 입력하면 된다.
git checkout -b [생성할 branch 이름] [원격 저장소의 branch 이름]
만일 로컬 저장소에 원격 저장소의 branch를 저장하지 않고 테스트만 해보고 싶다면 아래와 같이 명령어를 입력하고 나서 테스트를 할 수 있다. 여기서 코드를 수정할 수는 있지만 이 경우, commit과 push가 불가능하다. 그리고 다른 branch로 checkout하면 자동으로 테스트한 브랜치는 사라진다.
# 'remotes/origin/cd'를 테스트하고 싶을 때
git checkout origin/cd
728x90
반응형
'Development > Git' 카테고리의 다른 글
[GitHub] 깃허브 초대된 저장소(repository) 탈퇴하기(떠나기) (0) | 2021.11.22 |
---|---|
[Git] .gitignore 자동 생성 (0) | 2021.11.09 |
[Git] 컴퓨터에 github 계정 여러개 연동하기 : ssh-key 발급, 등록 (0) | 2021.09.28 |
[Git] 깃 사용자(user) 이름(name) 및 이메일(email) 확인, 변경, 삭제 (0) | 2021.09.25 |
[Git] 깃 로컬 저장소 default branch 변경하기 (0) | 2021.09.24 |
Comments