EngelsFransSpaans

Ad


OnWorks-favicon

git-cat-file - Online in de cloud

Voer git-cat-file uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando git-cat-bestand dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


git-cat-file - Geef informatie over inhoud of type en grootte voor repository-objecten

KORTE INHOUD


git cat-bestand (-t [--onbekend-type toestaan]| -s [--onbekend-type toestaan]| -e | -p | | --tekstconv )
git cat-bestand (--batch | --batch-check) [--volg-symlinks]

PRODUCTBESCHRIJVING


In zijn eerste vorm geeft het commando de inhoud of het type van een object in de
opslagplaats. Het type is vereist tenzij -t or -p wordt gebruikt om het objecttype te vinden, of -s is
gebruikt om de objectgrootte te vinden, of --tekstconv wordt gebruikt (wat het type "blob" inhoudt).

In het tweede formulier wordt een lijst met objecten (gescheiden door linefeeds) gegeven op stdin, en
de SHA-1, het type en de grootte van elk object wordt afgedrukt op stdout.

OPTIES



De naam van het object dat moet worden weergegeven. Voor een completere lijst met manieren om objecten te spellen
namen, zie de sectie "HERZIENINGEN SPECIFICEREN" in gitrevisies(7).

-t
Toon in plaats van de inhoud het objecttype dat wordt geïdentificeerd door .

-s
Toon in plaats van de inhoud de objectgrootte geïdentificeerd door .

-e
Alle uitvoer onderdrukken; in plaats daarvan afsluiten met nulstatus als bestaat en is geldig
voorwerp.

-p
Pretty-print de inhoud van op basis van zijn soort.


Meestal komt dit overeen met het echte type maar vragen om een ​​type dat kan
triviaal worden afgeleid van het gegeven is ook toegestaan. Een voorbeeld is om
vraag om een ​​"boom" met een commit-object zijn dat het bevat, of om een ​​. te vragen
"blob" met een tag-object zijn dat ernaar verwijst.

--tekstconv
Toon de inhoud zoals getransformeerd door een textconv-filter. In dit geval, is van
het formulier : , of : om het filter op de inhoud toe te passen
opgenomen in de index op .

--batch, --batch=
Print objectinformatie en inhoud voor elk object op stdin. Is misschien niet
gecombineerd met andere opties of argumenten. Zie de sectie BATCH-UITVOER hieronder voor:
details.

--batch-check, --batch-check=
Print objectinformatie voor elk object op stdin. Mag niet gecombineerd worden met
andere opties of argumenten. Zie de sectie BATCH-UITVOER hieronder voor details.

--batch-alle-objecten
In plaats van een lijst met objecten op stdin te lezen, voert u de gevraagde batchbewerking uit
op alle objecten in de repository en alle alternatieve objectstores (niet alleen bereikbaar)
voorwerpen). Vereist --batch of --batch-check opgegeven worden. Merk op dat de objecten zijn
bezocht in volgorde gesorteerd op hun hashes.

--buffer
Normaal gesproken wordt batchuitvoer gespoeld nadat elk object is uitgevoerd, zodat een proces kan:
interactief lezen en schrijven vanuit cat-file. Met deze optie gebruikt de uitvoer normaal
standaard buffering; dit is veel efficiënter bij het aanroepen van --batch-check op een grote
aantal objecten.

--sta-onbekend-type toe
Sta -s of -t toe om kapotte/corrupte objecten van onbekend type op te vragen.

--volg-symlinks
Met --batch of --batch-check, volg symlinks in de repository bij het aanvragen
objecten met uitgebreide SHA-1-expressies van de vorm tree-ish:path-in-tree. In plaats van
output leveren over de link zelf, output leveren over het gekoppelde object. Indien
een symbolische link wijst buiten de boom-achtig (bijv. een link naar /foo of een link op rootniveau naar
../foo), wordt het gedeelte van de link dat zich buiten de boom bevindt, afgedrukt.

Deze optie werkt (momenteel) niet correct wanneer een object in de index is
opgegeven (bijv. :link in plaats van HEAD:link) in plaats van één in de boomstructuur.

Deze optie kan (momenteel) niet worden gebruikt tenzij --batch of --batch-check wordt gebruikt.

Overweeg bijvoorbeeld een git-repository met:

f: een bestand met "hallo\n"
link: een symbolische link naar f
dir/link: een symbolische link naar ../f
plink: een symbolische link naar ../f
alink: een symbolische link naar / Etc / passwd

Voor een normaal bestand f, echo HEAD:f | git cat-file --batch zou afdrukken

ce013625030ba8dba906f756967f9e9ca394464a blob 6

En echo HEAD:link | git cat-file --batch --follow-symlinks zou hetzelfde afdrukken
ding, net als HEAD:dir/link, aangezien ze allebei naar HEAD:f wijzen.

Zonder --follow-symlinks zouden deze gegevens over de symbolische link zelf afdrukken. In de
geval van HEAD:link, zou je zien

4d1ae35ba2c8ec712fa2a379db44ad639ca277bd blob 1

Zowel plink als alink wijzen buiten de boom, zodat ze respectievelijk zouden afdrukken:

symbolische link 4
../F

symbolische link 11
/ Etc / passwd

OUTPUT


If -t is opgegeven, een van de .

If -s is opgegeven, de grootte van de in bytes.

If -e is opgegeven, geen uitvoer.

If -p is opgegeven, de inhoud van zijn mooi bedrukt.

Indien is opgegeven, wordt de onbewerkte (hoewel niet-gecomprimeerde) inhoud van de zal zijn
teruggekeerd.

PARTIJ OUTPUT


Als --batch of --batch-check wordt gegeven, leest cat-file objecten uit stdin, één per regel,
en druk informatie over hen af. Standaard wordt de hele lijn als een object beschouwd,
alsof het werd gevoerd git-rev-ontleden(1).

U kunt de informatie die voor elk object wordt weergegeven specificeren met behulp van een custom . De
wordt voor elk object letterlijk naar stdout gekopieerd, met tijdelijke aanduidingen voor het formulier
%(atoom) uitgevouwen, gevolgd door een nieuwe regel. De beschikbare atomen zijn:

objectnaam
De 40-hexadecimale objectnaam van het object.

object type
Het type van het object (hetzelfde als cat-file -t rapporten).

objectgrootte
De grootte, in bytes, van het object (hetzelfde als cat-file -s-rapporten).

objectgrootte:schijf
De grootte, in bytes, die het object op schijf inneemt. Zie de opmerking over formaten op schijf
in het gedeelte VOORWAARDEN hieronder.

deltabasis
Als het object wordt opgeslagen als een delta op schijf, wordt dit uitgebreid tot de 40-hex sha1 van de
delta-basisobject. Anders breidt het uit naar de nul sha1 (40 nullen). Zie VOORWAARDEN hieronder.

rest
Als dit atoom wordt gebruikt in de uitvoerreeks, worden invoerregels eerst gesplitst
witruimte grens. Alle tekens voor die spatie worden beschouwd als de
objectnaam; tekens na die eerste reeks witruimten (dwz de "rest" van de
lijn) worden uitgevoerd in plaats van het %(rest) atoom.

Als er geen formaat is opgegeven, is het standaardformaat %(objectnaam) %(objecttype)
%(objectgrootte).

Als --batch is opgegeven, wordt de objectinformatie gevolgd door de objectinhoud
(bestaande uit %(objectsize) bytes), gevolgd door een nieuwe regel.

--batch zonder een aangepast formaat zou bijvoorbeeld het volgende opleveren:

SP SP LF
LF

Terwijl --batch-check='%(objectname) %(objecttype)' zou produceren:

SP LF

Als er een naam is opgegeven op stdin die niet kan worden omgezet in een object in de repository,
dan zal cat-file elk aangepast formaat negeren en afdrukken:

SP ontbreekt LF

Als --follow-symlinks wordt gebruikt, en een symlink in de repository punten buiten de
repository, dan zal cat-file elk aangepast formaat negeren en afdrukken:

symbolische koppeling SP LF
LF

De symbolische link is ofwel absoluut (beginnend met een /), of relatief ten opzichte van de boomwortel.
Als dir/link bijvoorbeeld naar ../../foo verwijst, dan wordt ../foo. is
de grootte van de symbolische link in bytes.

Als --follow-symlinks wordt gebruikt, worden de volgende foutmeldingen weergegeven:

SP ontbreekt LF

wordt afgedrukt wanneer de aanvankelijk gevraagde symbolische link niet bestaat.

bungelende SP LF
LF

wordt afgedrukt wanneer de eerste symbolische link bestaat, maar iets dat (transitief-van) wijst
naar niet.

lus SP LF
LF

wordt afgedrukt voor symlink-loops (of symlinks die meer dan 40 link-resoluties vereisen)
oplossen).

notdir SP LF
LF

wordt afgedrukt wanneer, tijdens symlink-resolutie, een bestand wordt gebruikt als mapnaam.

WAARSCHUWINGEN


Merk op dat de afmetingen van objecten op de schijf nauwkeurig worden gerapporteerd, maar wees voorzichtig
bij het trekken van conclusies over welke refs of objecten verantwoordelijk zijn voor schijfgebruik. De
grootte van een verpakt niet-delta-object kan veel groter zijn dan de grootte van objecten die delta
ertegen, maar de keuze van welk object de basis is en wat de delta is, is willekeurig
en is onderhevig aan verandering tijdens een herverpakking.

Merk ook op dat er meerdere exemplaren van een object in de objectdatabase aanwezig kunnen zijn; in deze
In dit geval is het niet gedefinieerd van welk exemplaar de grootte of deltabasis zal worden gerapporteerd.

GIT


Een deel van de git(1) Suite

Gebruik git-cat-file online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Eclipse Tomcat-plug-in
    Eclipse Tomcat-plug-in
    De Eclipse Tomcat-plug-in biedt
    eenvoudige integratie van een katerservlet
    container voor de ontwikkeling van java
    web applicaties. U kunt bij ons terecht voor
    discussie...
    Eclipse Tomcat-plug-in downloaden
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop is voor streaming
    torrents op Mac, Windows of Linux. Het
    maakt verbinding met zowel BitTorrent als
    WebTorrent-collega's. Nu is er geen
    moet wachten op...
    WebTorrent Desktop downloaden
  • 3
    GenX
    GenX
    GenX is een wetenschappelijk programma om te verfijnen
    x-ray reflectiviteit, neutron
    reflectiviteit en oppervlakteröntgenstraling
    diffractiegegevens met behulp van het differentieel
    evolutie algoritme....
    GenX downloaden
  • 4
    pspp4windows
    pspp4windows
    PSPP is een programma voor statistiek
    analyse van bemonsterde gegevens. Het is een gratis
    vervanging voor het propriëtaire programma
    SPSS. PSPP heeft zowel op tekst gebaseerd als
    grafisch ons...
    Pspp4windows downloaden
  • 5
    Git-extensies
    Git-extensies
    Git Extensions is een op zichzelf staande UI-tool
    voor het beheren van Git-opslagplaatsen. Het ook
    integreert met Windows Verkenner en
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Git-extensies downloaden
  • 6
    eSpeak: spraaksynthese
    eSpeak: spraaksynthese
    Tekst-naar-spraak-engine voor Engels en
    vele andere talen. Compact formaat met
    duidelijke maar kunstmatige uitspraak.
    Beschikbaar als opdrachtregelprogramma met
    veel ...
    Download eSpeak: spraaksynthese
  • Meer "

Linux-commando's

Ad