– q — quiet

csak nyomtatási hibaüzenetek.

— progress

Ez az opció csak add and update parancsokra érvényes.A folyamat állapota a szabványos hiba streamben alapértelmezés szerint akkor jelenik meg, ha egy terminálhoz csatlakozik, kivéve, ha-qis van megadva. Ez a zászló akkor is kényszeríti a haladás állapotát, ha aa szabványos hibaáram nem egy terminálra irányul.

— all

Ez az opció csak a deinit parancsra érvényes. Regisztrálja az összesetmodulokat a működő fában.,

– b <branch>–branch <branch>

Branch of repository to add as submodule.Az ág neve submodule.<name>.branch in.gitmodules for update --remote. A . speciális értékét használjákjelzi, hogy az almodulban az ág nevének a jelenlegi adattár jelenlegi ágaként kell lennie. Ha aoption nincs megadva, akkor alapértelmezés szerint a távoli fej.,

– f — force

Ez az opció csak add, deinit és update parancsokra érvényes.A Hozzáadás futtatásakor engedélyezze az egyébként figyelmen kívül hagyott almodul elérési út hozzáadását.A deinit futtatásakor az almodul működő fákat még akkor is eltávolítják, ha helyi változásokat tartalmaznak.Amikor fut frissítés (csak akkor hatékony,a pénztár eljárás), dobja el a helyi változások almodulokban, amikor a váltás adifferent commit; és mindig fut egy pénztár művelet thesubmodule, akkor is, ha a commit szerepel az index thecontaining repository megegyezik a commit kivett thesubmodule.,

— gyorsítótárazott

Ez az opció csak az állapot-és összefoglaló parancsokra érvényes. Ezek a parancsok általában a submodule fejben található commit-et használják,de ezzel az opcióval az indexben tárolt commit-et használják.

— files

Ez az opció csak az összefoglaló parancsra érvényes. Ez a parancskészíti a commit-et az indexben az almodul fejlécben, amikor ezt az opciót használja.

– n — summary-limit

Ez a beállítás csak az összefoglaló parancsra érvényes.Korlátozza az összefoglaló méretét(az összes kötelezettségvállalás száma).A 0 megadása letiltja az összefoglalót; a negatív szám korlátlan(alapértelmezett)., Ez a határérték csak a módosított almodulokra vonatkozik. Thesize mindig csak 1 hozzáadott / törölt / typechanged submodules.

— remote

Ez az opció csak a frissítési parancsra érvényes. Ahelyett, hogy a superproject rögzített SHA-1-jét használná az almodul frissítéséhez, használja az almodul távoli nyomkövető ágának állapotát. A remote usedis branch ‘ s remote (branch.<name>.remote), defaulting to origin.,A távoli ág alapértelmezés szerint a távoli HEAD értéket használja, de a branchname felülírható a submodule.<name>.branchopció beállításával a .gitmodules vagy (.git/configelsőbbséget élvez).

Ez a támogatott frissítési eljárások bármelyikére érvényes (--checkout,--rebase stb.). Az egyetlen változás a cél SHA-1 forrása.,Például, submodule update --remote --mergeegyesíti upstreamsubmodule változások a submodules, míg submodule update--merge egyesíti superproject gitlink változások a submodules.

az aktuális nyomkövetési ág állapotának biztosítása érdekében aupdate --remotea thesha-1 kiszámítása előtt beolvassa az almodul távoli tárolóját. Ha nem akarja letölteni, akkor használja a submodule update--remote --no-fetch.

ezzel az opcióval integrálhatja az upstream alprojekt változásait a submodule aktuális fejével., Alternatív megoldásként a git pullfuttatható az almodulból, amely egyenértékű a távoli elágazásnév kivételével: update --remote használja az alapértelmezett upstream tárolót éssubmodule.<name>.branch, míg git pull a submodule ‘ sbranch.<name>.merge. Inkább submodule.<name>.branchha azt szeretnénk, hogy terjeszteni az alapértelmezett upstream ág a superproject ésbranch.<name>.merge ha azt szeretné, hogy egy natív érzi, miközben dolgozik inhodule magát.

– N — No-fetch

Ez az opció csak a frissítési parancsra érvényes.,Ne hozzon új objektumokat a távoli webhelyről.

— checkout

Ez az opció csak a Frissítés parancsra érvényes.Pénztár a commit rögzített superproject egy levált fejaz almodulban. Ez az alapértelmezett viselkedés, aEz az opció felülírja a submodule.$name.update értéket, ha a checkoutértékre van állítva.Ha a submodule.$name.update kulcs vagy nincs kifejezetten beállítva, vagyállítsa be checkout, ez az opció implicit.

— merge

Ez az opció csak a frissítési parancsra érvényes.,Egyesítse a szuperprojektben rögzített elkövetést az almodul aktuális ágába. Ha ez az opció meg van adva, az almodul feje nem lesz leválasztva. Ha az egyesítési hiba megakadályozza ezt a folyamatot, akkoraz almodulon belül az ebből eredő konfliktusokat ausual conflict resolution tools segítségével kell megoldania.Ha a submodule.$name.update kulcs merge értékre van állítva, akkor ez az opció isimplicit.

— rebase

Ez az opció csak a Frissítés parancsra érvényes.Rebase a jelenlegi ág rá a commit rögzített thesuperproject., Ha ez az opció meg van adva, az almodul feje nem leszálljon le. Ha az egyesítési hiba megakadályozza ezt a folyamatot, akkor meg kellmegoldani ezeket a hibákat a git-rebase segítségével.Ha a submodule.$name.update kulcs rebase értékre van állítva, akkor ez az opció isimplicit.

— init

Ez az opció csak a Frissítés parancsra érvényes.Inicializálja azokat az almodulokat, amelyekhez a “git submodule init” nem létezikfrissítés előtt.

— name

Ez az opció csak a Hozzáadás parancsra érvényes. Az almodul nevét az adott karakterláncra állítja be, ahelyett, hogy az elérési útját elmulasztaná., A névnek könyvtárnévként kell érvényesnek lennie, és nem lehet A / – vel végződnie.

— reference <repository>

Ez az opció csak add and update parancsokra érvényes. Thesecommands néha kell klónozni egy távoli repository. Ebben az esetben ez az opció átkerül a git-clone parancsra.

–dissociate

Ez az opció csak add and update parancsokra érvényes. Thesecommands néha kell klónozni egy távoli repository. Ebben az esetben ez az opció átkerül a git-clone parancsra.,

megjegyzés: lásd a --reference opciót.

— rekurzív

Ez az opció csak a foreach, update, status és sync parancsokra érvényes.A submodulusok rekurzív módon haladnak át. A műveletet nemcsak az aktuális repo submoduláiban hajtják végre, hanem az isbármely beágyazott submodulban a submodulákban (stb.).

— mélység

Ez az opció a Hozzáadás és frissítés parancsokra érvényes. Hozzon létre egy shallowclone-t, amelynek előzményei a megadott számú módosításhoz vannak csonkolva.Lásd: git-clone

— recommend-shallow

Ez a beállítás csak a frissítési parancsra érvényes.,Egy almodul kezdeti klónja az ajánlottsubmodule.<name>.shallow – t használja a .gitmodules fileby default által megadott módon. A javaslatok figyelmen kívül hagyásához használja a --no-recommend-shallow.

– j <n>–jobs<n>

Ez az opció csak a frissítési parancsra érvényes.Klónozza az új almodulokat párhuzamosan annyi munkával.Alapértelmezés szerint a submodule.fetchJobs opció.

— single-branch

Ez az opció csak a Frissítés parancsra érvényes.,Csak egy ág klónozása frissítés közben: fej vagy a –branch által megadott.

<path>…

Paths to submodule(s). Ha ez meg van adva, korlátozza a parancsotcsak a megadott útvonalakon található almodulokon működjön.(Ez az érv szükséges Hozzáadás).