티스토리 뷰

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할 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함