EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

git-gc - Online în cloud

Rulați git-gc în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda git-gc care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


git-gc - Curățați fișierele inutile și optimizați depozitul local

REZUMAT


merge gc [--agresiv] [--auto] [--liniștit] [--prune= | --no-prune] [--force]

DESCRIERE


Rulează o serie de sarcini de întreținere în depozitul curent, cum ar fi comprimarea
revizuiri ale fișierelor (pentru a reduce spațiul pe disc și a crește performanța) și eliminarea celor inaccesibile
obiecte care pot fi create din invocări anterioare ale merge adăuga.

Utilizatorii sunt încurajați să execute această sarcină în mod regulat în fiecare depozit
menține o utilizare bună a spațiului pe disc și o performanță bună de operare.

Unele comenzi git pot rula automat merge gc; vezi steag-ul --auto de mai jos pentru detalii. Dacă
știi ce faci și tot ce vrei este să dezactivezi definitiv acest comportament
fără alte considerații, doar faceți:

$ git config --global gc.auto 0

OPŢIUNI


--agresiv
Obișnuit merge gc rulează foarte repede, oferind în același timp o utilizare bună a spațiului pe disc și
performanţă. Această opțiune va provoca merge gc pentru a optimiza mai agresiv
depozit în detrimentul de a lua mult mai mult timp. Efectele acestei optimizări
sunt persistente, așa că această opțiune trebuie folosită doar ocazional; la fiecare câteva sute
seturi de modificări sau așa ceva.

--auto
Cu această opțiune, merge gc verifică dacă este necesară menaj; daca nu, iese
fără a efectua vreo lucrare. Unele comenzi git rulează git gc --auto după efectuare
operațiuni care ar putea crea multe obiecte libere.

Menajarea este necesară dacă există prea multe obiecte libere sau prea multe pachete în
repertoriu. Dacă numărul de obiecte libere depășește valoarea gc.auto
variabilă de configurare, apoi toate obiectele libere sunt combinate într-un singur pachet folosind
git repack -d -l. Setarea valorii gc.auto la 0 dezactivează împachetarea automată a
obiecte libere.

Dacă numărul de pachete depășește valoarea gc.autoPackLimit, atunci pachetele existente
(cu excepția celor marcate cu un fișier .keep) sunt consolidate într-un singur pachet prin utilizare
opțiunea -A de merge Repack. Setarea gc.autoPackLimit la 0 dezactivează automat
consolidarea pachetelor.

--prune=
Eliminați obiectele libere mai vechi decât data (implicit este acum 2 săptămâni, suprascris de configurare
variabilă gc.pruneExpire). --prune=toate prunele lasă obiectele libere, indiferent de vârsta lor (do
nu utilizați --prune=all decât dacă știți exact ce faceți. Cu excepția cazului în care depozitul
este repaus, veți pierde obiectele nou create care nu au fost ancorate cu
refs și ajung să vă corupe depozitul). --prune este activat în mod implicit.

--fara-prune
Nu tăiați niciun obiect liber.

--Liniște
Suprimați toate rapoartele de progres.

--forta
Forțați git gc să ruleze chiar dacă poate exista o altă instanță git gc care rulează pe aceasta
repertoriu.

CONFIGURARE


Variabila opțională de configurare gc.reflogExpire poate fi setat pentru a indica cât timp
intrările istorice din reflog-ul fiecărei ramuri ar trebui să rămână disponibile în acest depozit.
Setarea este exprimată ca o perioadă de timp, de exemplu 90 zile or 3 luni. Este implicit
la 90 zile.

Variabila opțională de configurare gc.reflogExpireUnreachable poate fi setat pentru a indica cum
intrările de reflog istoric lungi care nu fac parte din ramura curentă ar trebui să rămână
disponibil în acest depozit. Aceste tipuri de intrări sunt în general create ca urmare a
folosind git commit --amend sau git rebase și sunt comitările anterioare modificării sau rebasei
care apar. Deoarece aceste modificări nu fac parte din proiectul actual, majoritatea utilizatorilor vor dori să facă acest lucru
expiră-le mai devreme. Această opțiune este implicită 30 zile.

Cele două variabile de configurare de mai sus pot fi date unui model. De exemplu, aceasta se stabilește
valori de expirare non-implicite numai pentru ramurile de urmărire la distanță:

[gc "refs/remotes/*"]
reflogExpire = niciodată
reflogExpireUnreachable = 3 zile

Variabila opțională de configurare gc.rerereRezolvat indică cât timp înregistrează
îmbinarea conflictuală pe care ați rezolvat-o mai devreme sunt păstrate. Aceasta este implicită la 60 de zile.

Variabila opțională de configurare gc.rerereNerezolvată indică cât timp înregistrează
îmbinarea conflictuală pe care nu ați rezolvat-o sunt păstrate. Aceasta este implicită la 15 zile.

Variabila opțională de configurare gc.packRefs determină dacă merge gc ruleaza merge pachet-ref.
Acesta poate fi setat la „notbare” pentru a-l activa în toate repozițiile non-bare sau poate fi setat la un
valoare booleană. Aceasta este implicită adevărată.

Variabila opțională de configurare gc.aggressiveWindow controlează cât timp este petrecut
optimizarea compresiei delta a obiectelor din depozit atunci când --agresiv
este specificată opțiunea. Cu cât valoarea este mai mare, cu atât se petrece mai mult timp optimizând delta
comprimare. Consultați documentația pentru opțiunea --window în git-repack(1) pentru mai mult
Detalii. Acesta este implicit 250.

În mod similar, variabila opțională de configurare gc.agresivDepth opțiunea controale --depth
in git-repack(1). Acesta este implicit 250.

Variabila opțională de configurare gc.pruneExpire controlează câți vechime nereferențiate
obiectele trebuie să fie înainte de a fi tăiate. Valoarea implicită este „acum 2 săptămâni”.

NOTE


merge gc încearcă din greu să fie în siguranță cu privire la gunoiul pe care îl adună. În special, va fi
păstrați nu numai obiectele la care faceți referire setul curent de ramuri și etichete, ci și
obiecte la care face referire index, ramuri de urmărire la distanță, referințe salvate de merge filtru-ramură
în refs/original/ sau reflog-uri (care pot face referire la comiteri în ramuri care au fost mai târziu
modificat sau rebobinat).

Dacă vă așteptați ca unele obiecte să fie colectate și nu sunt, verificați-le pe toate
locații și decideți dacă are sens în cazul dvs. să eliminați acele referințe.

Cârlige


merge gc --auto comanda va rula pre-auto-gc cârlig. Vedea githooks(5) pentru mai mult
informaţii.

Utilizați git-gc online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

  • 1
    acdloge
    acdloge
    acdlog - Fișierul ACD al aplicației de testare
    prelucrarea și urmărirea structurilor de date...
    Rulați acdloge
  • 2
    acdprettye
    acdprettye
    acdpretty - reformatați corect an
    fișier ACD aplicație...
    Fugi acdprettye
  • 3
    cpufreq-set
    cpufreq-set
    cpufreq-set - Un instrument mic care permite
    pentru a modifica setările cpufreq. SINTAXĂ:
    cpufreq-set [opțiuni] DESCRIERE:
    cpufreq-set vă permite să modificați cpufreq
    setare...
    Rulați cpufreq-set
  • 4
    cpufreqd-get
    cpufreqd-get
    cpufreqd-get - Emite comenzi „get” către
    cpufreqd. SINTAXĂ: cpufreqd-get [-l]
    PARAMETRI: -l listează Profilurile aplicate pentru
    toate CPU-urile. DESCRIERE: cpufreqd-get
    probleme ...
    Rulați cpufreqd-get
  • 5
    g.gui.dbmgrgrass
    g.gui.dbmgrgrass
    g.gui.dbmgr - Lansează grafic
    manager de tabel de atribute. CUVINTE CHEIE:
    general, GUI, tabel de atribute, bază de date...
    Rulați g.gui.dbmgrgrass
  • 6
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - Georectifică o hartă și
    permite gestionarea punctelor de control la sol.
    CUVINTE CHEIE: general, GUI,
    georectificare, GCP...
    Rulați g.gui.gcpgrass
  • Mai mult »

Ad