-q–quiet

오류 메시지 만 인쇄하십시오.

–progress

이 옵션은 추가 및 업데이트 명령에만 유효합니다.진행 상태는 표준 오류 스트림에보고됩니다.-qis 가 지정하지 않는 한 터미널에 연결된 경우 기본값입니다. 이 플래그는 표준 오류 스트림이 터미널로 향하지 않더라도 진행 상태를 강제합니다.

–all

이 옵션은 deinit 명령에만 유효합니다. 모든 등록 취소작업 트리의 서브 모듈.,

b<지>–지<지>

지점의 저장소에 추가로 서브모듈.분기의 이름을 기록으로는submodule.<name>.branch에서는.gitmodulesupdate --remote. .의 특수 값은 하위 모듈의 브랜치 이름이 현재 저장소의 현재 브랜치 인 thesame 이름이어야 함을 나타냅니다. 옵션을 지정하지 않으면 원격 헤드로 기본 설정됩니다.,

-f–force

이 옵션은 add,deinit 및 update 명령에만 유효합니다.추가를 실행할 때 그렇지 않으면 무시 된 하위 모듈 경로를 추가 할 수 있습니다.Deinit 을 실행할 때 하위 모듈 작업 트리는 로컬 변경 사항이 포함되어 있으면 제거됩니다.실행하는 경우 업데이트(만 효과적으로 체크아웃 절차),던져 현지의 변화 서브 모듈로 전환할 때 다른 커 및 체크아웃 작업에 thesubmodule 는 경우에도,커미에 나열된 인덱스의 thecontaining 저장소 경기 commit 체크아웃에서 thesubmodule.,

–cached

이 옵션은 상태 및 요약 명령에만 유효합니다. Thesecommands 는 일반적으로 하위 모듈 헤드에서 찾은 커밋을 사용하지만이 옵션을 사용하면 인덱스에 저장된 커밋이 대신 사용됩니다.

–files

이 옵션은 요약 명령에만 유효합니다. 이 명령은 인덱스의 커밋을 서브 모듈 헤드에있는 것과 비교합니다.이 옵션을 사용합니다.

-n–summary-limit

이 옵션은 summary 명령에만 유효합니다.요약 크기(총으로 표시된 커밋 수)를 제한하십시오.0 을 주면 요약이 해제되고 음수는 무제한(기본값)을 의미합니다., 이 제한은 수정 된 하위 모듈에만 적용됩니다. Thesize 는 항상 추가/삭제/typechanged 하위 모듈의 경우 1 로 제한됩니다.

–remote

이 옵션은 업데이트 명령에만 유효합니다. Superproject 의 recorded SHA-1 을 사용하여 하위 모듈을 업데이트하는 대신 하위 모듈의 원격 추적 분기의 thestatus 를 사용하십시오. 원격 usedis 분기의 원격(branch.<name>.remote),기본값으로origin.,원격지점 사용되는 기본 원격HEAD지만,branchname 할 수 있습니다 설정해submodule.<name>.branch옵션에서 하나.gitmodules또는.git/config(.git/config우선 순위).

이 작품에 대한 지원되는 모든 업데이트 절차(--checkout,--rebase,등등.). 유일한 변경 사항은 대상 SHA-1 의 출처입니다.,예를 들어,submodule update --remote --merge병합 upstreamsubmodule 변경으로 서브 모듈을 동submodule update--merge병합 superproject gitlink 변경으로 서브 모듈.

을 보장하기 위해 현재 추적지점 상태update --remote가져오 서브모듈의 원격 저장소 계산하기 전에 theSHA-1. 가져 오지 않으려면submodule update--remote --no-fetch를 사용해야합니다.

이 옵션을 사용하여 통합경 업스트림 프로젝트 withyour 서브모듈의 현재 머리입니다., 또는 실행할 수 있습니다git pull에서 서브모듈은 제외하고 동일한 원격 branchname:update --remote사용하는 기본 업스트림 및 저장submodule.<name>.branchgit pull사용하여 서브모듈의branch.<name>.merge. 아보세요submodule.<name>.branch려는 경우 배포 기본 업스트림 지점 superproject 고branch.<name>.merge을 원하는 경우에 더 많은 기본안 작업 기계 서브모듈 자체입니다.

-N–no-fetch

이 옵션은 업데이트 명령에만 유효합니다.,원격 사이트에서 새 개체를 가져 오지 마십시오.

–checkout

이 옵션은 업데이트 명령에만 유효합니다.하위 모듈에서 분리 된 헤드에서 수퍼 프로젝트에 기록 된 커밋을 체크 아웃하십시오. 이것은 기본 동작에 주요 사용하여 이 옵션을 재정의submodule.$name.update설정된 경우 toa 값 이외의 다른checkout.는 경우 키submodule.$name.update는 명시적으로 설정하지 않 orset 을checkout,이 옵션은 암시적입니다.

–merge

이 옵션은 업데이트 명령에만 유효합니다.,수퍼 프로젝트에 기록 된 커밋을 하위 모듈의 현재 분기로 병합합니다. 이 옵션이 주어지면 서브 모듈의 헤드가분리되지 않습니다. 병합 실패로 인해이 프로세스가 중단되면유사한 충돌 해결 도구를 사용하여 하위 모듈 내에서 결과 충돌을 해결해야합니다.키submodule.$name.updatemerge로 설정된 경우 이 옵션은 다음과 같습니다.

–rebase

이 옵션은 업데이트 명령에만 유효합니다.현재 분기를 thesuperproject 에 기록 된 커밋에 리베이스하십시오., 이 옵션이 주어지면 서브 모듈의 헤드가 분리되지 않습니다. 병합 실패로이 프로세스를 막을 경우 git-rebase 로 이러한 실패를 해결하십시오.키submodule.$name.updaterebase로 설정된 경우 이 옵션은 다음과 같습니다.

–init

이 옵션은 업데이트 명령에만 유효합니다.지금까지 업데이트하기 전에”git 하위 모듈 초기화”가 호출되지 않은 모든 하위 모듈을 초기화하십시오.

–name

이 옵션은 add 명령에만 유효합니다. 하위 모듈의 이름을 해당 경로로 디폴트하는 대신 주어진 문자열로 설정합니다., Namemust 는 디렉토리 이름으로 유효하며 a/로 끝나지 않을 수 있습니다.

–참조<저장소>

이 옵션은 유효한 추가하고 업데이트 명령이 있습니다. Thesecommands 는 때때로 원격 저장소를 복제해야합니다. 이 경우이 옵션은 git-clone 명령으로 전달됩니다.

–dissociate

이 옵션은 추가 및 업데이트 명령에만 유효합니다. Thesecommands 는 때때로 원격 저장소를 복제해야합니다. 이 경우이 옵션은 git-clone 명령으로 전달됩니다.,

참고:--reference옵션에 대한 메모를 참조하십시오.

–recursive

이 옵션은 foreach,update,status 및 sync 명령에만 유효합니다.서브 모듈을 재귀 적으로 트래버스. 이 작업은 현재 레포의 하위 모듈에서만 수행되지만 해당 하위 모듈 내부의 중첩 된 하위 모듈에서도 수행됩니다(등등).

–depth

이 옵션은 추가 및 업데이트 명령에 유효합니다. 히스토리가 지정된 개정 수로 잘린 샬로 클론을 만듭니다.참조 git-clone

–recommended-shallow

이 옵션은 업데이트 명령에만 유효합니다.,초기제의 서브모듈이 사용을 권장submodule.<name>.shallow에 의해 제공되는.gitmodulesfileby 기본입니다. 제안을 무시하려면--no-recommend-shallow를 사용하십시오.

j<n>–작업<n>

이 옵션은 유효한 업데이트에 대한 명령입니다.많은 작업과 병렬로 새 하위 모듈을 복제하십시오.기본값은submodule.fetchJobs옵션입니다.

–single-branch

이 옵션은 업데이트 명령에만 유효합니다.,업데이트 중에 하나의 분기 만 복제하십시오:헤드 또는–브랜치로 지정된 분기.

<경로>…

서브 모듈 경로(들). 지정된 경우 이것은 명령을 제한합니다.지정된 경로에서 발견 된 하위 모듈에서만 작동합니다.(이 인수는 추가와 함께 필요합니다).