- git을 간편하게 사용하기 위해서 보통 GUI가 지원된다는 전제하에 github desktop, source tree를 사용하곤 한다.

 

- 하지만 GUI 방식이 아닌 개발 서버에서 CLI 방식만 지원하는 경우 github desktop, source tree 등을 사용할 수 없으므로 커맨드 명령어로 clone처리를 해야하면서 생기는 문제를 기록한다.

 

main 브런치

 

branch-2 브런치

main 이라는 이름을 가진 브런치에는 README.md 파일만 존재하고, branch-2 라는 이름을 가진 브런치에는 README.md와 test.py라는 파일이 존재한다.

 

"git clone {url}" 명령어를 수행하면 아래와 같이 main 브런치에 있는 데이터만 가져오게 되는 부분을 확인할 수 있다.

하지만 main 브런치가 아닌 branch-2에 있는 내용을 가져오고 싶다고 한다면 아래와 같은 명령어를 수행하면 된다.

main 브런치 clone 결과

 

## 브런치 이름 입력을 통한 특정 브런치의 데이터만 가져오기

$ git clone -b {branch-name} --single-branch {url}

## ex) git clone -b branch-2 --single-branch https://github.com/~~~~~

branch-2 브런치 clone 결과

 

- 이상 git 명령어로 특정 branch만 가져오는 방법이었습니다.

+ Recent posts