티스토리 뷰
git에서 특정 브랜치만 clone하기
git을 사용하다 브랜치 전체를 clone하지 않고 특정 브랜치 하나만 clone하는 것이 필요할 때가 있다.
문제상황
장기 프로젝트를 위해 따로 브랜치를 따놨는데, master에 긴급 및 단기 프로젝트 기능을 넣다보니 장기 프로젝트 코드의 내용과 마스터의 코드 내용이 많이 달라지게 됐다.
작업 컴퓨터를 바꾸고 장기프로젝트 건과 master를 오가며 작업할 일이 생겼는데, master를 clone하니 장기프로젝트 브랜치만 받을 수 없어 작업에 어려움이 있었다.
해결
$ git clone -b {branch_name} --single-branch {저장소 URL}
예: git clone -b tempbranch --single-branch https://github.com/test/testtest
위와 같이 실행하면 testtest tempbranch branch만 clone할 수 있다.
'Programming > Git' 카테고리의 다른 글
git cherry-pick 활용하기 (0) | 2021.06.30 |
---|---|
인프런 git basic 강의 정리 | 01. 버전 관리의 첫 시작 (0) | 2021.02.18 |
commit, add, pull, merge 취소하기 (0) | 2020.12.18 |
댓글