Q1. git clone을 받으면 git 저장소에 있는 브런치들이 모두 받아질까?
정답은 그렇지않다.
그 과정을 보자.
1. $ git clone을 통해 레포지터리를 다운받는다.
2. git checkout 할 수 있는 브런치들의 목록을 살펴보자
-> $ git branch 명령어를 통해 로컬과 연결된 master 브런치목록을 보면 master 밖에 없다.
-> 원격 저장소의 branch 리스트를 확인하는 방법이 있다. $ git branch -r -r 옵션을 주면 원격 저장소의 branch 리스트를 볼 수 있고, $ git branch -a -a 옵션을 주면 로컬, 원격 모든 저장소의 branch 리스트를 볼 수 있다.
Q2. 그렇다면 $ git clone 후 원격저장소의 브런치를 연결하려면 어떻게 해야할까?
위의 상황에서 만약 원격 저장소의 kyungmin branch를 가져오고 싶다면, $ git checkout -t origin/kyungmin 이라고 하면된다.
Q3. 로컬에서 브런치를 생성하고 해당 브런치를 저장소에 반영하려면 어떻게 해야할까?
생성과 추가 실행 명령어는 다음과 같다.
$ git checkout -b test_branch // 브랜치 생성 및 이동
$ git push origin test_branch // 리모트브랜치 생성 및 추가
실제로 git 홈페이지에 가보면 아래와 같이 브런치 목록이 반영되었다.
Q4. 작업을 완료하여 이제 더이상 사용할 필요가 없는 브런치는 삭제해야하는데, 삭제는 어떻게할까?
삭제 명령어는 다음과 같다.
$ git push origin :test_branch // 브랜치 삭제
실제 Git 홈페이지에도 삭제가 반영되었다.
'Github' 카테고리의 다른 글
Github 기존 프로젝트에 .gitignore 적용하기 / Wanna Be 컴잘알 (0) | 2021.03.14 |
---|