– 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>.branch
opció beállításával a .gitmodules
vagy (.git/config
első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 --merge
egyesí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 --remote
a 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 pull
futtatható 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>.branch
ha 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).
Vélemény, hozzászólás?