EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

git-cat-file - Online în cloud

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

Aceasta este comanda git-cat-file 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-cat-file - Furnizează informații despre conținut sau tip și dimensiune pentru obiectele din depozit

REZUMAT


merge pisica-dosar (-t [--permite-tip-necunoscut]| -s [--permite-tip-necunoscut]| -e | -p | | --textconv)
merge pisica-dosar (--batch | --batch-check) [--follow-symlinks]

DESCRIERE


În prima sa formă, comanda furnizează conținutul sau tipul unui obiect din
repertoriu. Tipul este obligatoriu, cu excepția cazului în care -t or -p este folosit pentru a găsi tipul de obiect sau -s is
folosit pentru a găsi dimensiunea obiectului sau --textconv este folosit (ceea ce implică tipul „blob”).

În a doua formă, o listă de obiecte (separate prin linefeed) este furnizată pe stdin și
SHA-1, tipul și dimensiunea fiecărui obiect sunt imprimate pe stdout.

OPŢIUNI



Numele obiectului de afișat. Pentru o listă mai completă a modalităților de a scrie obiect
nume, consultați secțiunea „SPECIFICAREA REVIZIUNILOR” în gitreviziuni(7).

-t
În loc de conținut, afișați tipul de obiect identificat de .

-s
În loc de conținut, afișați dimensiunea obiectului identificat de .

-e
Suprimați toate ieșirile; în schimb ieși cu starea zero dacă există și este valabil
obiect.

-p
Imprimați destul de mult conținutul pe baza tipului său.


De obicei, aceasta se potrivește cu tipul real de dar cerând un tip care poate
trivial să fie dereferențiat de la dat este de asemenea permis. Un exemplu este să
cere un „copac” cu fiind un obiect commit care îl conține sau pentru a cere a
„blob” cu fiind un obiect tag care indică spre el.

--textconv
Afișați conținutul ca fiind transformat de un filtru textconv. În acest caz, are fi de
forma : , sau: pentru a aplica filtrul continutului
înregistrate în index la .

--batch, --batch=
Imprimați informații despre obiect și conținut pentru fiecare obiect furnizat pe stdin. S-ar putea să nu fie
combinate cu orice alte opțiuni sau argumente. Consultați secțiunea BATCH OUTPUT de mai jos pentru
Detalii.

--batch-check, --batch-check=
Imprimați informații despre obiect pentru fiecare obiect furnizat pe stdin. Nu poate fi combinat cu
orice alte opțiuni sau argumente. Consultați secțiunea BATCH OUTPUT de mai jos pentru detalii.

--loturi-toate-obiectele
În loc să citiți o listă de obiecte pe stdin, efectuați operația de lot solicitată
pe toate obiectele din depozit și orice depozite de obiecte alternative (nu doar accesibile
obiecte). Necesită specificarea --batch sau --batch-check. Rețineți că obiectele sunt
vizitate în ordine sortate după hashurile lor.

--tampon
În mod normal, ieșirea lotului este eliminată după ce fiecare obiect este scos, astfel încât un proces poate
citiți și scrieți interactiv din fișierul cat. Cu această opțiune, ieșirea folosește normal
tamponare stdio; acest lucru este mult mai eficient când se invocă --batch-check pe o dimensiune mare
numărul de obiecte.

--allow-unknown-type
Permite -s sau -t să interogheze obiecte rupte/corupte de tip necunoscut.

--follow-symlinks
Cu --batch sau --batch-check, urmați legăturile simbolice din interiorul depozitului atunci când solicitați
obiecte cu expresii SHA-1 extinse de forma tree-ish:path-in-tree. In loc de
furnizarea de rezultate despre legătura în sine, furnizarea de rezultate despre obiectul legat. Dacă
o legătură simbolică indică în afara arborelui (de exemplu, un link către /foo sau un link la nivel de rădăcină către
../foo), porțiunea de link care se află în afara arborelui va fi tipărită.

Această opțiune nu funcționează (în prezent) corect atunci când este un obiect din index
specificat (de ex. :link în loc de HEAD:link) mai degrabă decât unul în arbore.

Această opțiune nu poate fi utilizată (în prezent) decât dacă se utilizează --batch sau --batch-check.

De exemplu, luați în considerare un depozit git care conține:

f: un fișier care conține „bună ziua\n”
link: o legătură simbolică către f
dir/link: o legătură simbolică către ../f
plink: o legătură simbolică către ../f
alink: o legătură simbolică către / Etc / passwd

Pentru un fișier obișnuit f, ecou HEAD:f | git cat-file --batch ar fi tipărit

ce013625030ba8dba906f756967f9e9ca394464a blob 6

Și echo HEAD:link | git cat-file --batch --follow-symlinks ar fi imprimat la fel
lucru, așa cum ar fi HEAD:dir/link, deoarece ambii indică către HEAD:f.

Fără --follow-symlinks, acestea ar tipări date despre legătura simbolică în sine. În
cazul HEAD:link, ați vedea

4d1ae35ba2c8ec712fa2a379db44ad639ca277bd blob 1

Atât plink, cât și alink indică în afara arborelui, astfel încât, respectiv, ar imprima:

link simbolic 4
../f

link simbolic 11
/ Etc / passwd

REZULTATE


If -t este specificat, unul dintre .

If -s este specificată, dimensiunea în octeți.

If -e este specificat, fără ieșire.

If -p este specificat, continutul de sunt destul de imprimate.

Dacă este specificat, conținutul brut (deși necomprimat) al fișierului va fi
întors.

LOT REZULTATE


Dacă este dat --batch sau --batch-check, cat-file va citi obiectele din stdin, unul pe linie,
și imprimați informații despre ele. În mod implicit, întreaga linie este considerată ca un obiect,
de parcă i-ar fi hrănit git-rev-parse(1).

Puteți specifica informațiile afișate pentru fiecare obiect folosind o personalizare . The
este copiat literal în stdout pentru fiecare obiect, cu substituenți ai formularului
%(atom) extins, urmat de o nouă linie. Atomii disponibili sunt:

nume obiect
Numele obiectului de 40 de hex.

tipul obiectului
Tipul obiectului (la fel ca în rapoartele cat-file -t).

dimensiunea obiectului
Mărimea, în octeți, a obiectului (la fel ca și rapoartele cat-file -s).

dimensiunea obiectului:disc
Dimensiunea, în octeți, pe care o ocupă obiectul pe disc. Consultați nota despre dimensiunile de pe disc
în secțiunea Avertismente de mai jos.

deltabază
Dacă obiectul este stocat ca un delta pe disc, acesta se extinde la 40-hex sha1 al
obiect de bază delta. În caz contrar, se extinde la sha1 nul (40 de zerouri). Vezi Avertismentele de mai jos.

odihnă
Dacă acest atom este folosit în șirul de ieșire, liniile de intrare sunt împărțite la prima
granița spațiului alb. Toate caracterele înainte de acel spațiu alb sunt considerate a fi
numele obiectului; caractere după prima rulare de spații albe (adică „restul” de
line) sunt ieșite în locul atomului %(restul).

Dacă nu este specificat niciun format, formatul implicit este %(objectname) %(objecttype)
%(dimensiunea obiectului).

Dacă este specificat --batch, informațiile despre obiect sunt urmate de conținutul obiectului
(constând din %(dimensiunea obiectului) octeți), urmat de o nouă linie.

De exemplu, --batch fără un format personalizat ar produce:

SP SP LF
LF

În timp ce --batch-check='%(objectname) %(objecttype)' ar produce:

SP LF

Dacă pe stdin este specificat un nume care nu poate fi rezolvat la un obiect din depozit,
atunci cat-file va ignora orice format personalizat și va imprima:

SP lipsește LF

Dacă se folosește --follow-symlinks, iar o legătură simbolică din depozit indică în afara
depozit, apoi cat-file va ignora orice format personalizat și va imprima:

link simbolic SP LF
LF

Legătura simbolică va fi fie absolută (începând cu /), fie relativ la rădăcina arborelui.
De exemplu, dacă dir/link indică către ../../foo, atunci va fi ../foo. este
dimensiunea legăturii simbolice în octeți.

Dacă se utilizează --follow-symlinks, vor fi afișate următoarele mesaje de eroare:

SP lipsește LF

este tipărit atunci când linkul simbolic inițial solicitat nu există.

atârnând SP LF
LF

este tipărit atunci când există legătura simbolică inițială, dar ceva pe care (tranzitiv-de) indică
a nu face.

bucla SP LF
LF

este tipărit pentru bucle de linkuri simbolice (sau orice linkuri simbolice care necesită mai mult de 40 de rezoluții de link
sa rezolv).

notdir SP LF
LF

este tipărit atunci când, în timpul rezoluției symlink, un fișier este utilizat ca nume de director.

Avertismente


Rețineți că dimensiunile obiectelor de pe disc sunt raportate cu acuratețe, dar trebuie avut grijă
în tragerea de concluzii despre care referințe sau obiecte sunt responsabile pentru utilizarea discului. The
dimensiunea unui obiect împachetat non-delta poate fi mult mai mare decât dimensiunea obiectelor care delta
împotriva lui, dar alegerea cărui obiect este baza și care este delta este arbitrară
și poate fi modificată în timpul reambalării.

Rețineți, de asemenea, că mai multe copii ale unui obiect pot fi prezente în baza de date de obiecte; in acest
În caz, nu este definită dimensiunea copiei sau baza delta va fi raportată.

GIT


O parte din merge(1) apartament

Utilizați git-cat-file online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat oferă
    integrare simplă a unui servlet tomcat
    container pentru dezvoltarea java
    aplicatii web. Ne poți alătura pentru
    discutie...
    Descărcați pluginul Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop este pentru streaming
    torrente pe Mac, Windows sau Linux. Aceasta
    se conectează atât la BitTorrent, cât și la
    colegii WebTorrent. Acum nu există
    trebuie sa astepti...
    Descărcați WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX este un program științific de rafinat
    reflexivitatea razelor X, neutroni
    reflectivitate și raze X de suprafață
    date de difracție folosind diferența
    algoritm de evolutie....
    Descărcați GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP este un program de statistică
    analiza datelor eșantionate. Este gratuit
    înlocuitor pentru programul proprietar
    SPSS. PSPP are atât bazate pe text, cât și
    ne grafice...
    Descărcați pspp4windows
  • 5
    Extensii Git
    Extensii Git
    Git Extensions este un instrument UI de sine stătător
    pentru gestionarea depozitelor Git. De asemenea
    se integrează cu Windows Explorer și
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Descărcați extensii Git
  • 6
    eSpeak: sinteza vorbirii
    eSpeak: sinteza vorbirii
    Motor Text to Speech pentru engleză și
    multe alte limbi. Dimensiune compactă cu
    pronunție clară, dar artificială.
    Disponibil ca program de linie de comandă cu
    mulți ...
    Descărcați eSpeak: sinteza vorbirii
  • Mai mult »

Comenzi Linux

Ad