<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=git-cat-file%281%29</id>
	<title>git-cat-file(1) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=git-cat-file%281%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-cat-file(1)&amp;action=history"/>
	<updated>2026-05-27T13:42:36Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=git-cat-file(1)&amp;diff=7537&amp;oldid=prev</id>
		<title>Admin: /* ALTERNATIV */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-cat-file(1)&amp;diff=7537&amp;oldid=prev"/>
		<updated>2025-04-09T05:45:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ALTERNATIV&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.linux.se/index.php?title=git-cat-file(1)&amp;amp;diff=7537&amp;amp;oldid=7536&quot;&gt;Visa ändringar&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=git-cat-file(1)&amp;diff=7536&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;{{manpage|section=1|title=git-cat-file}}  == NAMN == git-cat-file - Tillhandahåll innehåll eller detaljer om arkivobjekt  == SYNOPSIS == &#039;&#039;&#039;git cat-file&#039;&#039;&#039; &lt;typ&gt; &lt;objekt&gt; &#039;&#039;&#039;git cat-file&#039;&#039;&#039; (-e | -p) &lt;objekt&gt; &#039;&#039;&#039;git cat-file&#039;&#039;&#039; (-t | -s) [--allow-unknown-type] &lt;objekt&gt; &#039;&#039;&#039;git cat-file&#039;&#039;&#039; (--textconv | --filters)              [&lt;rev&gt;:&lt;sökväg|träd-ish&gt; | --path=&lt;sökväg|träd-ish&gt; &lt;rev&gt;] &#039;&#039;&#039;git cat-file&#039;&#039;&#039; (--batch | --batch-check | --batch-command) [--batch-all-objec...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-cat-file(1)&amp;diff=7536&amp;oldid=prev"/>
		<updated>2025-04-09T05:41:13Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;{{manpage|section=1|title=git-cat-file}}  == NAMN == git-cat-file - Tillhandahåll innehåll eller detaljer om arkivobjekt  == SYNOPSIS == &amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; &amp;lt;typ&amp;gt; &amp;lt;objekt&amp;gt; &amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (-e | -p) &amp;lt;objekt&amp;gt; &amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (-t | -s) [--allow-unknown-type] &amp;lt;objekt&amp;gt; &amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (--textconv | --filters)              [&amp;lt;rev&amp;gt;:&amp;lt;sökväg|träd-ish&amp;gt; | --path=&amp;lt;sökväg|träd-ish&amp;gt; &amp;lt;rev&amp;gt;] &amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (--batch | --batch-check | --batch-command) [--batch-all-objec...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{manpage|section=1|title=git-cat-file}}&lt;br /&gt;
&lt;br /&gt;
== NAMN ==&lt;br /&gt;
git-cat-file - Tillhandahåll innehåll eller detaljer om arkivobjekt&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; &amp;lt;typ&amp;gt; &amp;lt;objekt&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (-e | -p) &amp;lt;objekt&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (-t | -s) [--allow-unknown-type] &amp;lt;objekt&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (--textconv | --filters)&lt;br /&gt;
             [&amp;lt;rev&amp;gt;:&amp;lt;sökväg|träd-ish&amp;gt; | --path=&amp;lt;sökväg|träd-ish&amp;gt; &amp;lt;rev&amp;gt;]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git cat-file&amp;#039;&amp;#039;&amp;#039; (--batch | --batch-check | --batch-command) [--batch-all-objects]&lt;br /&gt;
             [--buffer] [--follow-symlinks] [--unordered]&lt;br /&gt;
             [--textconv | --filters] [-Z]&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
Skriv ut innehållet eller andra egenskaper som storlek, typ eller&lt;br /&gt;
deltainformation för ett eller flera objekt.&lt;br /&gt;
&lt;br /&gt;
Detta kommando kan fungera i två lägen, beroende på om ett alternativ från&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039;-familjen anges.&lt;br /&gt;
&lt;br /&gt;
I icke-batchläge tillhandahåller kommandot information om ett objekt som&lt;br /&gt;
namnges på kommandoraden.&lt;br /&gt;
&lt;br /&gt;
I batchläge läses argument från standardinmatningen.&lt;br /&gt;
&lt;br /&gt;
== ALTERNATIV ==&lt;br /&gt;
* &amp;lt;objekt&amp;gt;&lt;br /&gt;
:: Namnet på objektet som ska visas. För en mer fullständig lista över&lt;br /&gt;
   sätt att stava objektnamn, se avsnittet &amp;quot;SPECIFYING REVISIONS&amp;quot; i&lt;br /&gt;
   [[gitrevisions(7)]].&lt;br /&gt;
* -t&lt;br /&gt;
:: Istället för innehållet, visa objekttypen som identifieras av&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039;.&lt;br /&gt;
* -s&lt;br /&gt;
:: Istället för innehållet, visa objektstorleken som identifieras av&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039;. Om det används med alternativet &amp;#039;&amp;#039;&amp;#039;--use-mailmap&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   visas storleken på det uppdaterade objektet efter att identiteter&lt;br /&gt;
   ersatts med hjälp av mailmap-mekanismen.&lt;br /&gt;
* -e&lt;br /&gt;
:: Avsluta med status noll om &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; existerar och är ett giltigt&lt;br /&gt;
   objekt. Om &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; har ett ogiltigt format, avsluta med status&lt;br /&gt;
   nollskild och skriv ut ett felmeddelande på stderr.&lt;br /&gt;
* -p&lt;br /&gt;
:: Skriv ut innehållet i &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; på ett snyggt sätt baserat på dess&lt;br /&gt;
   typ.&lt;br /&gt;
* &amp;lt;typ&amp;gt;&lt;br /&gt;
:: Vanligtvis matchar detta den verkliga typen av &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; men att&lt;br /&gt;
   begära en typ som trivialt kan derefereras från det givna&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; är också tillåtet. Ett exempel är att begära ett &amp;quot;träd&amp;quot;&lt;br /&gt;
   med &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; som ett commit-objekt som innehåller det, eller att&lt;br /&gt;
   begära en &amp;quot;blob&amp;quot; med &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; som ett taggobjekt som pekar på&lt;br /&gt;
   det.&lt;br /&gt;
* --[no-]mailmap, --[no-]use-mailmap&lt;br /&gt;
:: Använd mailmap-fil för att mappa namn och e-postadresser för&lt;br /&gt;
   författare, committer och taggare till kanoniska riktiga namn och&lt;br /&gt;
   e-postadresser. Se [[git-shortlog(1)]].&lt;br /&gt;
* --textconv&lt;br /&gt;
:: Visa innehållet som transformerats av ett textkonverteringsfilter. I&lt;br /&gt;
   detta fall måste &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; ha formatet &amp;#039;&amp;#039;&amp;lt;träd-ish&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;kolon&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
   eller &amp;#039;&amp;#039;&amp;#039;&amp;lt;kolon&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039;&amp;#039; för att tillämpa filtret på innehållet&lt;br /&gt;
   som registrerats i indexet på &amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039;.&lt;br /&gt;
* --filters&lt;br /&gt;
:: Visa innehållet som konverterats av de filter som konfigurerats i den&lt;br /&gt;
   aktuella arbetskopian för den givna &amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039; (dvs. smudge-filter,&lt;br /&gt;
   radslutskonvertering etc.). I detta fall måste &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; ha&lt;br /&gt;
   formatet &amp;#039;&amp;#039;&amp;lt;träd-ish&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;kolon&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039;&amp;#039;, eller &amp;#039;&amp;#039;&amp;#039;&amp;lt;kolon&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* --path=&amp;lt;sökväg&amp;gt;&lt;br /&gt;
:: För användning med &amp;#039;&amp;#039;&amp;#039;--textconv&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--filters&amp;#039;&amp;#039;&amp;#039;, för att&lt;br /&gt;
   tillåta att ett objektnamn och en sökväg anges separat, t.ex. när det&lt;br /&gt;
   är svårt att räkna ut från vilken revision bloben kom.&lt;br /&gt;
* --batch, --batch=&amp;lt;format&amp;gt;&lt;br /&gt;
:: Skriv ut objektinformation och innehåll för varje objekt som anges på&lt;br /&gt;
   stdin. Får inte kombineras med några andra alternativ eller argument&lt;br /&gt;
   förutom &amp;#039;&amp;#039;&amp;#039;--textconv&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--filters&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--use-mailmap&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:: * Vid användning med &amp;#039;&amp;#039;&amp;#039;--textconv&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--filters&amp;#039;&amp;#039;&amp;#039; måste&lt;br /&gt;
     inmatningsraderna ange sökvägen, separerad med blanksteg. Se&lt;br /&gt;
     avsnittet &amp;#039;&amp;#039;&amp;#039;BATCH OUTPUT&amp;#039;&amp;#039;&amp;#039; nedan för detaljer.&lt;br /&gt;
:: * Vid användning med &amp;#039;&amp;#039;&amp;#039;--use-mailmap&amp;#039;&amp;#039;&amp;#039; visar innehållsdelen av&lt;br /&gt;
     utmatningen för commit- och taggobjekt de identiteter som ersatts&lt;br /&gt;
     med mailmap-mekanismen, medan informationsdelen av utmatningen&lt;br /&gt;
     visar objektets storlek som om det faktiskt registrerade de&lt;br /&gt;
     ersatta identiteterna.&lt;br /&gt;
* --batch-check, --batch-check=&amp;lt;format&amp;gt;&lt;br /&gt;
:: Skriv ut objektinformation för varje objekt som anges på stdin. Får&lt;br /&gt;
   inte kombineras med några andra alternativ eller argument förutom&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;--textconv&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--filters&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--use-mailmap&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:: * Vid användning med &amp;#039;&amp;#039;&amp;#039;--textconv&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--filters&amp;#039;&amp;#039;&amp;#039; måste&lt;br /&gt;
     inmatningsraderna ange sökvägen, separerad med blanksteg. Se&lt;br /&gt;
     avsnittet &amp;#039;&amp;#039;&amp;#039;BATCH OUTPUT&amp;#039;&amp;#039;&amp;#039; nedan för detaljer.&lt;br /&gt;
:: * Vid användning med &amp;#039;&amp;#039;&amp;#039;--use-mailmap&amp;#039;&amp;#039;&amp;#039; visar den utskrivna&lt;br /&gt;
     objektinformationen för commit- och taggobjekt objektets storlek&lt;br /&gt;
     som om de identiteter som registrerats i det ersattes av&lt;br /&gt;
     mailmap-mekanismen.&lt;br /&gt;
* --batch-command, --batch-command=&amp;lt;format&amp;gt;&lt;br /&gt;
:: Gå in i ett kommandoläge som läser kommandon och argument från stdin.&lt;br /&gt;
   Får endast kombineras med &amp;#039;&amp;#039;&amp;#039;--buffer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--textconv&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;--use-mailmap&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--filters&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:: * Vid användning med &amp;#039;&amp;#039;&amp;#039;--textconv&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--filters&amp;#039;&amp;#039;&amp;#039; måste&lt;br /&gt;
     inmatningsraderna ange sökvägen, separerad med blanksteg. Se&lt;br /&gt;
     avsnittet &amp;#039;&amp;#039;&amp;#039;BATCH OUTPUT&amp;#039;&amp;#039;&amp;#039; nedan för detaljer.&lt;br /&gt;
:: * Vid användning med &amp;#039;&amp;#039;&amp;#039;--use-mailmap&amp;#039;&amp;#039;&amp;#039; visar kommandot &amp;#039;&amp;#039;&amp;#039;contents&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
     för commit- och taggobjekt de identiteter som ersatts med&lt;br /&gt;
     mailmap-mekanismen, medan kommandot &amp;#039;&amp;#039;&amp;#039;info&amp;#039;&amp;#039;&amp;#039; visar objektets&lt;br /&gt;
     storlek som om det faktiskt registrerade de ersatta&lt;br /&gt;
     identiteterna.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;--batch-command&amp;#039;&amp;#039;&amp;#039; känner igen följande kommandon:&lt;br /&gt;
::: contents &amp;lt;objekt&amp;gt;&lt;br /&gt;
:::: Skriv ut objektinnehåll för objektreferensen &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039;. Detta&lt;br /&gt;
     motsvarar utmatningen från &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
::: info &amp;lt;objekt&amp;gt;&lt;br /&gt;
:::: Skriv ut objektinformation för objektreferensen &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039;. Detta&lt;br /&gt;
     motsvarar utmatningen från &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
::: flush&lt;br /&gt;
:::: Används med &amp;#039;&amp;#039;&amp;#039;--buffer&amp;#039;&amp;#039;&amp;#039; för att exekvera alla föregående&lt;br /&gt;
     kommandon som utfärdats sedan början eller sedan den senaste&lt;br /&gt;
     &amp;#039;&amp;#039;&amp;#039;flush&amp;#039;&amp;#039;&amp;#039; utfärdades. När &amp;#039;&amp;#039;&amp;#039;--buffer&amp;#039;&amp;#039;&amp;#039; används kommer ingen&lt;br /&gt;
     utmatning förrän en &amp;#039;&amp;#039;&amp;#039;flush&amp;#039;&amp;#039;&amp;#039; utfärdas. När &amp;#039;&amp;#039;&amp;#039;--buffer&amp;#039;&amp;#039;&amp;#039; inte&lt;br /&gt;
     används spolas kommandon varje gång utan att &amp;#039;&amp;#039;&amp;#039;flush&amp;#039;&amp;#039;&amp;#039; utfärdas.&lt;br /&gt;
* --batch-all-objects&lt;br /&gt;
:: Istället för att läsa en lista med objekt på stdin, utför den begärda&lt;br /&gt;
   batchoperationen på alla objekt i arkivet och eventuella alternativa&lt;br /&gt;
   objektlager (inte bara nåbara objekt). Kräver att &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039; eller&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; anges. Som standard besöks objekten i ordning&lt;br /&gt;
   sorterade efter deras hashvärden; se även &amp;#039;&amp;#039;&amp;#039;--unordered&amp;#039;&amp;#039;&amp;#039; nedan.&lt;br /&gt;
   Objekt presenteras som de är, utan hänsyn till &amp;quot;replace&amp;quot;-mekanismen&lt;br /&gt;
   i [[git-replace(1)]].&lt;br /&gt;
* --buffer&lt;br /&gt;
:: Normalt spolas batchutmatningen efter att varje objekt har skrivits ut,&lt;br /&gt;
   så att en process interaktivt kan läsa och skriva från &amp;#039;&amp;#039;&amp;#039;cat-file&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
   Med detta alternativ använder utmatningen normal stdio-buffering; detta&lt;br /&gt;
   är mycket effektivare vid anrop av &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; eller&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;--batch-command&amp;#039;&amp;#039;&amp;#039; på ett stort antal objekt.&lt;br /&gt;
* --unordered&lt;br /&gt;
:: När &amp;#039;&amp;#039;&amp;#039;--batch-all-objects&amp;#039;&amp;#039;&amp;#039; används, besök objekt i en ordning som&lt;br /&gt;
   kan vara mer effektiv för åtkomst av objektinnehåll än hash-ordning.&lt;br /&gt;
   De exakta detaljerna i ordningen är ospecificerade, men om du inte&lt;br /&gt;
   behöver en specifik ordning bör detta i allmänhet resultera i snabbare&lt;br /&gt;
   utmatning, särskilt med &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039;. Observera att &amp;#039;&amp;#039;&amp;#039;cat-file&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   fortfarande bara visar varje objekt en gång, även om det lagras flera&lt;br /&gt;
   gånger i arkivet.&lt;br /&gt;
* --allow-unknown-type&lt;br /&gt;
:: Tillåt &amp;#039;&amp;#039;&amp;#039;-s&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;-t&amp;#039;&amp;#039;&amp;#039; att fråga trasiga/korrupta objekt av&lt;br /&gt;
   okänd typ.&lt;br /&gt;
* --follow-symlinks&lt;br /&gt;
:: Med &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; följ symlänkar inuti&lt;br /&gt;
   arkivet vid begäran av objekt med utökade SHA-1-uttryck av formen&lt;br /&gt;
   träd-ish:sökväg-i-träd. Istället för att tillhandahålla utmatning om&lt;br /&gt;
   själva länken, tillhandahåll utmatning om det länkade objektet. Om en&lt;br /&gt;
   symlänk pekar utanför träd-ish (t.ex. en länk till &amp;#039;&amp;#039;&amp;#039;/foo&amp;#039;&amp;#039;&amp;#039; eller en&lt;br /&gt;
   länk på rotnivå till &amp;#039;&amp;#039;&amp;#039;../foo&amp;#039;&amp;#039;&amp;#039;), skrivs den del av länken som&lt;br /&gt;
   ligger utanför trädet ut.&lt;br /&gt;
:: Detta alternativ fungerar (för närvarande) inte korrekt när ett objekt&lt;br /&gt;
   i indexet anges (t.ex. &amp;#039;&amp;#039;&amp;#039;&amp;lt;kolon&amp;gt;länk&amp;#039;&amp;#039;&amp;#039; istället för &amp;#039;&amp;#039;&amp;#039;HEAD:länk&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
   snarare än ett i trädet.&lt;br /&gt;
:: Detta alternativ kan (för närvarande) inte användas om inte &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   eller &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; används.&lt;br /&gt;
:: Betrakta till exempel ett git-arkiv som innehåller:&lt;br /&gt;
::: f: en fil som innehåller &amp;quot;hello\n&amp;quot;&lt;br /&gt;
::: link: en symlänk till f&lt;br /&gt;
::: dir/link: en symlänk till ../f&lt;br /&gt;
::: plink: en symlänk till ../f&lt;br /&gt;
::: alink: en symlänk till /etc/passwd&lt;br /&gt;
:: För en vanlig fil &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039; skulle &amp;#039;&amp;#039;&amp;#039;echo HEAD:f | git cat-file --batch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   skriva ut&lt;br /&gt;
::: ce013625030ba8dba906f756967f9e9ca394464a blob 6&lt;br /&gt;
:: Och &amp;#039;&amp;#039;&amp;#039;echo HEAD:link | git cat-file --batch --follow-symlinks&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   skulle skriva ut samma sak, liksom &amp;#039;&amp;#039;&amp;#039;HEAD:dir/link&amp;#039;&amp;#039;&amp;#039;, eftersom båda&lt;br /&gt;
   pekar på &amp;#039;&amp;#039;&amp;#039;HEAD:f&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:: Utan &amp;#039;&amp;#039;&amp;#039;--follow-symlinks&amp;#039;&amp;#039;&amp;#039; skulle dessa skriva ut data om själva&lt;br /&gt;
   symlänken. I fallet med &amp;#039;&amp;#039;&amp;#039;HEAD:link&amp;#039;&amp;#039;&amp;#039; skulle du se&lt;br /&gt;
::: 4d1ae35ba2c8ec712fa2a379db44ad639ca277bd blob 1&lt;br /&gt;
:: Både &amp;#039;&amp;#039;&amp;#039;plink&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;alink&amp;#039;&amp;#039;&amp;#039; pekar utanför trädet, så de skulle&lt;br /&gt;
   respektive skriva ut:&lt;br /&gt;
::: symlink 4&lt;br /&gt;
::: ../f&lt;br /&gt;
::: symlink 11&lt;br /&gt;
::: /etc/passwd&lt;br /&gt;
* -Z&lt;br /&gt;
:: Endast meningsfullt med &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; eller&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;--batch-command&amp;#039;&amp;#039;&amp;#039;; inmatning och utmatning är NUL-avgränsad&lt;br /&gt;
   istället för radmatningsavgränsad.&lt;br /&gt;
* -z&lt;br /&gt;
:: Endast meningsfullt med &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; eller&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;--batch-command&amp;#039;&amp;#039;&amp;#039;; inmatningen är NUL-avgränsad istället för&lt;br /&gt;
   radmatningsavgränsad. Detta alternativ är föråldrat till förmån för&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;-Z&amp;#039;&amp;#039;&amp;#039; eftersom utmatningen annars kan vara tvetydig.&lt;br /&gt;
&lt;br /&gt;
== UTMATNING ==&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;-t&amp;#039;&amp;#039;&amp;#039; anges, en av &amp;#039;&amp;#039;&amp;lt;typ&amp;gt;&amp;#039;&amp;#039;.&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;-s&amp;#039;&amp;#039;&amp;#039; anges, storleken på &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; i byte.&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;-e&amp;#039;&amp;#039;&amp;#039; anges, ingen utmatning, om inte &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; är felaktigt&lt;br /&gt;
formaterat.&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;-p&amp;#039;&amp;#039;&amp;#039; anges, skrivs innehållet i &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039; ut på ett snyggt sätt.&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;lt;typ&amp;gt;&amp;#039;&amp;#039; anges, returneras det råa (om än okomprimerade) innehållet&lt;br /&gt;
i &amp;#039;&amp;#039;&amp;lt;objekt&amp;gt;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== BATCH-UTMATNING ==&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; anges läser &amp;#039;&amp;#039;&amp;#039;cat-file&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
objekt från stdin, ett per rad, och skriver ut information om dem i samma&lt;br /&gt;
ordning som de har lästs. Som standard betraktas hela raden som ett&lt;br /&gt;
objekt, som om det matades till [[git-rev-parse(1)]].&lt;br /&gt;
&lt;br /&gt;
När &amp;#039;&amp;#039;&amp;#039;--batch-command&amp;#039;&amp;#039;&amp;#039; anges läser &amp;#039;&amp;#039;&amp;#039;cat-file&amp;#039;&amp;#039;&amp;#039; kommandon från stdin,&lt;br /&gt;
ett per rad, och skriver ut information baserat på det givna kommandot.&lt;br /&gt;
Med &amp;#039;&amp;#039;&amp;#039;--batch-command&amp;#039;&amp;#039;&amp;#039; skriver kommandot &amp;#039;&amp;#039;&amp;#039;info&amp;#039;&amp;#039;&amp;#039; följt av ett objekt&lt;br /&gt;
ut information om objektet på samma sätt som &amp;#039;&amp;#039;&amp;#039;--batch-check&amp;#039;&amp;#039;&amp;#039; skulle&lt;br /&gt;
göra, och kommandot &amp;#039;&amp;#039;&amp;#039;contents&amp;#039;&amp;#039;&amp;#039; följt av ett objekt skriver ut innehåll&lt;br /&gt;
på samma sätt som &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039; skulle göra.&lt;br /&gt;
&lt;br /&gt;
Du kan specificera den information som visas för varje objekt genom att&lt;br /&gt;
använda ett anpassat &amp;#039;&amp;#039;&amp;lt;format&amp;gt;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;lt;format&amp;gt;&amp;#039;&amp;#039; kopieras bokstavligen till&lt;br /&gt;
stdout för varje objekt, med platshållare av formen %(&amp;#039;&amp;#039;&amp;#039;atom&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
expanderade, följt av en ny rad. De tillgängliga atomerna är:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;objectname&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
  Den fullständiga hexadecimala representationen av objektnamnet.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;objecttype&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
  Objektets typ (samma som &amp;#039;&amp;#039;&amp;#039;cat-file -t&amp;#039;&amp;#039;&amp;#039; rapporterar).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;objectsize&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
  Objektets storlek i byte (samma som &amp;#039;&amp;#039;&amp;#039;cat-file -s&amp;#039;&amp;#039;&amp;#039; rapporterar).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;objectsize:disk&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
  Storleken i byte som objektet upptar på disken. Se noten om storlekar&lt;br /&gt;
  på disken i avsnittet &amp;#039;&amp;#039;&amp;#039;CAVEATS&amp;#039;&amp;#039;&amp;#039; nedan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;deltabase&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
  Om objektet lagras som en delta på disken expanderar detta till den&lt;br /&gt;
  fullständiga hexadecimala representationen av delta-basobjektets namn.&lt;br /&gt;
  Annars expanderar det till null-OID (alla nollor). Se &amp;#039;&amp;#039;&amp;#039;CAVEATS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  nedan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rest&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
  Om denna atom används i utmatningssträngen delas inmatningsraderna vid&lt;br /&gt;
  den första blankstegsgränsen. Alla tecken före det blanksteget&lt;br /&gt;
  betraktas som objektnamnet; tecken efter den första sekvensen av&lt;br /&gt;
  blanksteg (dvs. &amp;quot;resten&amp;quot; av raden) skrivs ut i stället för %(&amp;#039;&amp;#039;&amp;#039;rest&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
  -atomen.&lt;br /&gt;
&lt;br /&gt;
Om inget format anges är standardformatet %(&amp;#039;&amp;#039;&amp;#039;objectname&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
%(&amp;#039;&amp;#039;&amp;#039;objecttype&amp;#039;&amp;#039;&amp;#039;) %(&amp;#039;&amp;#039;&amp;#039;objectsize&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039; anges, eller om &amp;#039;&amp;#039;&amp;#039;--batch-command&amp;#039;&amp;#039;&amp;#039; används med&lt;br /&gt;
kommandot &amp;#039;&amp;#039;&amp;#039;contents&amp;#039;&amp;#039;&amp;#039;, följs objektinformationen av objektinnehållet&lt;br /&gt;
(bestående av %(&amp;#039;&amp;#039;&amp;#039;objectsize&amp;#039;&amp;#039;&amp;#039;) byte), följt av en ny rad.&lt;br /&gt;
&lt;br /&gt;
Till exempel skulle &amp;#039;&amp;#039;&amp;#039;--batch&amp;#039;&amp;#039;&amp;#039; utan ett anpassat format producera:&lt;br /&gt;
    &amp;lt;oid&amp;gt; SP &amp;lt;typ&amp;gt; SP &amp;lt;storlek&amp;gt; LF&lt;br /&gt;
    &amp;lt;innehåll&amp;gt; LF&lt;br /&gt;
&lt;br /&gt;
Medan &amp;#039;&amp;#039;&amp;#039;--batch-check=&amp;#039;%(objectname) %(objecttype)&amp;#039;&amp;#039;&amp;#039; skulle producera:&lt;br /&gt;
    &amp;lt;oid&amp;gt; SP &amp;lt;typ&amp;gt; LF&lt;br /&gt;
&lt;br /&gt;
Om ett namn anges på stdin som inte kan lösas till ett objekt i arkivet&lt;br /&gt;
kommer &amp;#039;&amp;#039;&amp;#039;cat-file&amp;#039;&amp;#039;&amp;#039; att ignorera alla anpassade format och skriva ut:&lt;br /&gt;
    &amp;lt;objekt&amp;gt; SP missing LF&lt;br /&gt;
&lt;br /&gt;
Om ett namn anges som kan referera till mer än ett objekt (en tvetydig&lt;br /&gt;
kort sha) kommer &amp;#039;&amp;#039;&amp;#039;cat-file&amp;#039;&amp;#039;&amp;#039; att ignorera alla anpassade format och&lt;br /&gt;
skriva ut:&lt;br /&gt;
    &amp;lt;objekt&amp;gt; SP ambiguous LF&lt;br /&gt;
&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;--follow-symlinks&amp;#039;&amp;#039;&amp;#039; används och en symlänk i arkivet pekar utanför&lt;br /&gt;
arkivet kommer &amp;#039;&amp;#039;&amp;#039;cat-file&amp;#039;&amp;#039;&amp;#039; att ignorera alla anpassade format och&lt;br /&gt;
skriva ut:&lt;br /&gt;
    symlink SP &amp;lt;storlek&amp;gt; LF&lt;br /&gt;
    &amp;lt;symlänk&amp;gt; LF&lt;br /&gt;
&lt;br /&gt;
Symlänken kommer antingen att vara absolut (börjar med ett &amp;#039;&amp;#039;/&amp;#039;) eller&lt;br /&gt;
relativ till trädets rot. Om till exempel dir/link pekar på&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;../../foo&amp;#039;&amp;#039;&amp;#039;, kommer &amp;#039;&amp;#039;&amp;lt;symlänk&amp;gt;&amp;#039;&amp;#039; att vara &amp;#039;&amp;#039;&amp;#039;../foo&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;lt;storlek&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
är symlänkens storlek i byte.&lt;br /&gt;
&lt;br /&gt;
följande felmeddelanden:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;objekt&amp;gt; SP missing LF&lt;br /&gt;
&lt;br /&gt;
skrivs ut när den initiala symlänken som begärdes inte existerar.&lt;br /&gt;
&lt;br /&gt;
    dangling SP &amp;lt;storlek&amp;gt; LF&lt;br /&gt;
    &amp;lt;objekt&amp;gt; LF&lt;br /&gt;
&lt;br /&gt;
skrivs ut när den initiala symlänken existerar, men något som den&lt;br /&gt;
(transitivt) pekar på inte existerar.&lt;br /&gt;
&lt;br /&gt;
    loop SP &amp;lt;storlek&amp;gt; LF&lt;br /&gt;
    &amp;lt;objekt&amp;gt; LF&lt;br /&gt;
&lt;br /&gt;
skrivs ut för symlänk-loopar (eller alla symlänkar som kräver mer än 40&lt;br /&gt;
länkupplösningar för att lösas).&lt;br /&gt;
&lt;br /&gt;
    notdir SP &amp;lt;storlek&amp;gt; LF&lt;br /&gt;
    &amp;lt;objekt&amp;gt; LF&lt;br /&gt;
&lt;br /&gt;
skrivs ut när en fil används som ett katalognamn under symlänk-upplösning.&lt;br /&gt;
&lt;br /&gt;
Alternativt, när -Z skickas, ersätts radmatningarna i alla ovanstående&lt;br /&gt;
exempel med NUL-terminatorer. Detta säkerställer att utmatningen kommer&lt;br /&gt;
att vara parsbar om utmatningen i sig skulle innehålla en radmatning och&lt;br /&gt;
rekommenderas därför för skriptändamål.&lt;br /&gt;
&lt;br /&gt;
== CAVEATS ==&lt;br /&gt;
Observera att storlekarna på objekt på disken rapporteras korrekt, men&lt;br /&gt;
försiktighet bör iakttas vid dragning av slutsatser om vilka referenser&lt;br /&gt;
eller objekt som är ansvariga för diskanvändningen. Storleken på ett&lt;br /&gt;
packat icke-delta-objekt kan vara mycket större än storleken på objekt&lt;br /&gt;
som deltar mot det, men valet av vilket objekt som är bas och vilket som&lt;br /&gt;
är delta är godtyckligt och kan komma att ändras under en ompackning.&lt;br /&gt;
&lt;br /&gt;
Observera också att flera kopior av ett objekt kan finnas i&lt;br /&gt;
objektdatabasen; i detta fall är det odefinierat vilken kopias storlek&lt;br /&gt;
eller delta-bas som kommer att rapporteras.&lt;br /&gt;
&lt;br /&gt;
== GIT ==&lt;br /&gt;
Del av [[git(1)]]-sviten&lt;br /&gt;
&lt;br /&gt;
== KOLOFON ==&lt;br /&gt;
Den här sidan är en del av projektet &amp;#039;&amp;#039;git&amp;#039;&amp;#039; (Git distribuerat&lt;br /&gt;
versionshanteringssystem). Information om projektet finns på&lt;br /&gt;
&amp;lt;⟨http://git-scm.com/⟩&amp;gt;. Om du har en felrapport för den här&lt;br /&gt;
manualsidan, se &amp;lt;⟨http://git-scm.com/community⟩&amp;gt;. Den här sidan&lt;br /&gt;
hämtades från projektets uppströms Git-arkiv&lt;br /&gt;
&amp;lt;⟨https://github.com/git/git.git⟩&amp;gt; den 2025-02-02. (Vid den tidpunkten&lt;br /&gt;
var datumet för den senast hittade commiten i arkivet 2025-01-31.) Om&lt;br /&gt;
du upptäcker några renderingsproblem i den här HTML-versionen av sidan,&lt;br /&gt;
eller om du tror att det finns en bättre eller mer aktuell källa för&lt;br /&gt;
sidan, eller om du har korrigeringar eller förbättringar av&lt;br /&gt;
informationen i den här KOLOFONEN (som *inte* är en del av den&lt;br /&gt;
ursprungliga manualsidan), skicka ett e-postmeddelande till&lt;br /&gt;
man-pages@man7.org&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-cat-file.1.html&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se/web/ Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Linuxmanual grupp 1]]&lt;br /&gt;
[[Kategori:Linuxmanual]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>