본문 바로가기
WIL&TIL/TIL

20230619 TIL - 특정 브랜치 클론하기

by 코드뭉치 2023. 6. 20.
git clone -b {branch_name} --single-branch {repo url}

 

  • git clone: Git 저장소를 복제하는 명령어, 명령어를 사용하면 원격 저장소의 모든 파일, 커밋 히스토리, 브랜치 등의 정보가 로컬 시스템으로 복사한다.
  • -b {브랜치이름}: 이 옵션은 저장소를 복제할 때 특정 브랜치만을 대상으로 함을 지정한다. {브랜치이름}은 해당 브랜치의 이름을 나타낸다.
  • --single-branch: 이 옵션은 저장소를 복제할 때 단일 브랜치만 지정. 이렇게 하면 불필요한 브랜치와 커밋 히스토리를 배제하여 공간을 절약할 수 있다.
  • {url}: 원격 저장소의 URL

그 외 다른 기능들

  • git clone --depth 1 {url}:
    저장소를 얕은 복사(shallow clone)하여 최근 한 개의 커밋만 복제
  • git clone --branch {브랜치이름} {url}:
    이 명령어는 특정 브랜치만을 복제. 다만, --single-branch 옵션을 사용하지 않기 때문에 다른 브랜치의 커밋 히스토리도 가져온다.
  • git remote add {원격저장소이름} {url}:
    이 명령어는 새 원격 저장소를 추가한다. 이름을 지정하고 해당 저장소 URL을 사용하여 여러 원격 저장소를 따로 관리할 수 있다.
  • git fetch {원격저장소이름} {브랜치이름}:
    이 명령어는 원격 저장소의 변경 사항을 검색하고 로컬 저장소로 가져온다. 이 경우 {원격저장소이름}과 {브랜치이름}을 지정하여 원하는 브랜치의 변경 사항을 검색할 수 있다. (변동사항을 병합하려면 git merge를 사용)

'WIL&TIL > TIL' 카테고리의 다른 글

20230621 TIL - fixture  (0) 2023.06.22
20230620 TIL - permission_classes = [A, B]와 [A & B]의 차이  (0) 2023.06.20
20230616 TIL - 알고리즘  (0) 2023.06.18
20230615 TIL - bulk_create  (0) 2023.06.16
20230614 TIL - URL params, toLocaleString()  (0) 2023.06.14

댓글