<?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-describe%281%29</id>
	<title>git-describe(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-describe%281%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-describe(1)&amp;action=history"/>
	<updated>2026-06-17T10:19:09Z</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-describe(1)&amp;diff=7590&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== NAMN == git-describe - Ge ett objekt ett läsbart namn baserat på en tillgänglig ref  == SYNOPSIS == &#039;&#039;&#039;git describe&#039;&#039;&#039; [--all] [--tags] [--contains] [--abbrev=&lt;n&gt;] [&lt;commit-ish&gt;...] &#039;&#039;&#039;git describe&#039;&#039;&#039; [--all] [--tags] [--contains] [--abbrev=&lt;n&gt;] --dirty[=&lt;märke&gt;] &#039;&#039;&#039;git describe&#039;&#039;&#039; &lt;blob&gt;  == BESKRIVNING == Kommandot hittar den senaste taggen som kan nås från en commit. Om taggen pekar direkt på commiten visas endast taggen. Annars suffixeras taggnamnet med ant...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-describe(1)&amp;diff=7590&amp;oldid=prev"/>
		<updated>2025-04-22T05:55:28Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== NAMN == git-describe - Ge ett objekt ett läsbart namn baserat på en tillgänglig ref  == SYNOPSIS == &amp;#039;&amp;#039;&amp;#039;git describe&amp;#039;&amp;#039;&amp;#039; [--all] [--tags] [--contains] [--abbrev=&amp;lt;n&amp;gt;] [&amp;lt;commit-ish&amp;gt;...] &amp;#039;&amp;#039;&amp;#039;git describe&amp;#039;&amp;#039;&amp;#039; [--all] [--tags] [--contains] [--abbrev=&amp;lt;n&amp;gt;] --dirty[=&amp;lt;märke&amp;gt;] &amp;#039;&amp;#039;&amp;#039;git describe&amp;#039;&amp;#039;&amp;#039; &amp;lt;blob&amp;gt;  == BESKRIVNING == Kommandot hittar den senaste taggen som kan nås från en commit. Om taggen pekar direkt på commiten visas endast taggen. Annars suffixeras taggnamnet med ant...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== NAMN ==&lt;br /&gt;
git-describe - Ge ett objekt ett läsbart namn baserat på en tillgänglig ref&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git describe&amp;#039;&amp;#039;&amp;#039; [--all] [--tags] [--contains] [--abbrev=&amp;lt;n&amp;gt;] [&amp;lt;commit-ish&amp;gt;...]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git describe&amp;#039;&amp;#039;&amp;#039; [--all] [--tags] [--contains] [--abbrev=&amp;lt;n&amp;gt;] --dirty[=&amp;lt;märke&amp;gt;]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git describe&amp;#039;&amp;#039;&amp;#039; &amp;lt;blob&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
Kommandot hittar den senaste taggen som kan nås från en commit. Om taggen&lt;br /&gt;
pekar direkt på commiten visas endast taggen. Annars suffixeras taggnamnet&lt;br /&gt;
med antalet ytterligare commits ovanpå det taggade objektet och det&lt;br /&gt;
förkortade objektnamnet för den senaste commiten. Resultatet är ett&lt;br /&gt;
&amp;quot;mänskligt läsbart&amp;quot; objektnamn som också kan användas för att identifiera&lt;br /&gt;
commiten för andra git-kommandon.&lt;br /&gt;
&lt;br /&gt;
Som standard (utan --all eller --tags) visar &amp;#039;&amp;#039;&amp;#039;git describe&amp;#039;&amp;#039;&amp;#039; endast&lt;br /&gt;
annoterade taggar. För mer information om hur man skapar annoterade taggar,&lt;br /&gt;
se alternativen -a och -s till [[git-tag(1)]].&lt;br /&gt;
&lt;br /&gt;
Om det angivna objektet refererar till en blob kommer det att beskrivas som&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;commit-ish&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039;&amp;#039;, så att bloben kan hittas på &amp;#039;&amp;#039;&amp;lt;sökväg&amp;gt;&amp;#039;&amp;#039; i&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;commit-ish&amp;gt;&amp;#039;&amp;#039;, vilket i sig beskriver den första commiten där denna blob&lt;br /&gt;
förekommer i en omvänd revisionsvandring från HEAD.&lt;br /&gt;
&lt;br /&gt;
== ALTERNATIV ==&lt;br /&gt;
* &amp;lt;commit-ish&amp;gt;...&lt;br /&gt;
:: Commit-ish objektnamn att beskriva. Standard är HEAD om det utelämnas.&lt;br /&gt;
* --dirty[=&amp;lt;märke&amp;gt;], --broken[=&amp;lt;märke&amp;gt;]&lt;br /&gt;
:: Beskriv arbetskopians tillstånd. När arbetskopian matchar HEAD är&lt;br /&gt;
   utmatningen densamma som &amp;quot;git describe HEAD&amp;quot;. Om arbetskopian har lokala&lt;br /&gt;
   ändringar läggs &amp;quot;-dirty&amp;quot; till. Om ett arkiv är korrupt och Git inte kan&lt;br /&gt;
   avgöra om det finns lokala ändringar kommer Git att ge ett fel, om inte&lt;br /&gt;
   &amp;#039;--broken&amp;#039; anges, vilket lägger till suffixet &amp;quot;-broken&amp;quot; istället.&lt;br /&gt;
* --all&lt;br /&gt;
:: Istället för att bara använda de annoterade taggarna, använd alla refs&lt;br /&gt;
   som finns i namnrymden &amp;#039;&amp;#039;&amp;#039;refs/&amp;#039;&amp;#039;&amp;#039;. Detta alternativ aktiverar matchning&lt;br /&gt;
   av alla kända grenar, fjärrspårningsgrenar eller lätta taggar.&lt;br /&gt;
* --tags&lt;br /&gt;
:: Istället för att bara använda de annoterade taggarna, använd alla taggar&lt;br /&gt;
   som finns i namnrymden &amp;#039;&amp;#039;&amp;#039;refs/tags&amp;#039;&amp;#039;&amp;#039;. Detta alternativ aktiverar&lt;br /&gt;
   matchning av en lättviktstagg (icke-annoterad).&lt;br /&gt;
* --contains&lt;br /&gt;
:: Istället för att hitta den tagg som föregår commiten, hitta den tagg som&lt;br /&gt;
   kommer efter commiten och därmed innehåller den. Implicerar automatiskt&lt;br /&gt;
   --tags.&lt;br /&gt;
* --abbrev=&amp;lt;n&amp;gt;&lt;br /&gt;
:: Istället för att använda standardantalet hexadecimala siffror (vilket&lt;br /&gt;
   varierar beroende på antalet objekt i arkivet med ett standardvärde på&lt;br /&gt;
   7) för det förkortade objektnamnet, använd &amp;lt;n&amp;gt; siffror, eller så många&lt;br /&gt;
   siffror som behövs för att bilda ett unikt objektnamn. Ett &amp;lt;n&amp;gt; på 0&lt;br /&gt;
   undertrycker långformatet och visar endast närmaste tagg.&lt;br /&gt;
* --candidates=&amp;lt;n&amp;gt;&lt;br /&gt;
:: Istället för att bara överväga de 10 senaste taggarna som kandidater för&lt;br /&gt;
   att beskriva den inmatade commit-ish, överväg upp till &amp;lt;n&amp;gt; kandidater. Att&lt;br /&gt;
   öka &amp;lt;n&amp;gt; över 10 tar något längre tid men kan ge ett mer exakt resultat.&lt;br /&gt;
   Ett &amp;lt;n&amp;gt; på 0 gör att endast exakta matchningar matas ut.&lt;br /&gt;
* --exact-match&lt;br /&gt;
:: Mata endast ut exakta matchningar (en tagg refererar direkt till den&lt;br /&gt;
   angivna commiten). Detta är en synonym för --candidates=0.&lt;br /&gt;
* --debug&lt;br /&gt;
:: Visa utförligt information om den sökningsstrategi som används till&lt;br /&gt;
   standardfelströmmen. Taggnamnet kommer fortfarande att skrivas ut till&lt;br /&gt;
   standardutströmmen.&lt;br /&gt;
* --long&lt;br /&gt;
:: Mata alltid ut det långa formatet (taggen, antalet commits och det&lt;br /&gt;
   förkortade commit-namnet) även när det matchar en tagg. Detta är&lt;br /&gt;
   användbart när du vill se delar av commit-objektnamnet i &amp;quot;describe&amp;quot;-&lt;br /&gt;
   utmatningen, även när den aktuella commiten råkar vara en taggad version.&lt;br /&gt;
   Istället för att bara mata ut taggnamnet kommer det att beskriva en sådan&lt;br /&gt;
   commit som v1.2-0-gdeadbee (0:e commit sedan taggen v1.2 som pekar på&lt;br /&gt;
   objektet deadbee....).&lt;br /&gt;
* --match &amp;lt;mönster&amp;gt;&lt;br /&gt;
:: Beakta endast taggar som matchar det givna &amp;#039;&amp;#039;&amp;#039;glob&amp;#039;&amp;#039;&amp;#039;(7)-mönstret,&lt;br /&gt;
   exklusive prefixet &amp;quot;refs/tags/&amp;quot;. Om det används med &amp;#039;&amp;#039;&amp;#039;--all&amp;#039;&amp;#039;&amp;#039; beaktas&lt;br /&gt;
   också lokala grenar och fjärrspårningsreferenser som matchar mönstret,&lt;br /&gt;
   exklusive prefixen &amp;quot;refs/heads/&amp;quot; respektive &amp;quot;refs/remotes/&amp;quot;; referenser&lt;br /&gt;
   av andra typer beaktas aldrig. Om det anges flera gånger kommer en lista&lt;br /&gt;
   med mönster att ackumuleras, och taggar som matchar något av mönstren&lt;br /&gt;
   kommer att beaktas. Använd &amp;#039;&amp;#039;&amp;#039;--no-match&amp;#039;&amp;#039;&amp;#039; för att rensa och återställa&lt;br /&gt;
   listan med mönster.&lt;br /&gt;
* --exclude &amp;lt;mönster&amp;gt;&lt;br /&gt;
:: Beakta inte taggar som matchar det givna &amp;#039;&amp;#039;&amp;#039;glob&amp;#039;&amp;#039;&amp;#039;(7)-mönstret,&lt;br /&gt;
   exklusive prefixet &amp;quot;refs/tags/&amp;quot;. Om det används med &amp;#039;&amp;#039;&amp;#039;--all&amp;#039;&amp;#039;&amp;#039; beaktas&lt;br /&gt;
   inte heller lokala grenar och fjärrspårningsreferenser som matchar&lt;br /&gt;
   mönstret, exklusive prefixen &amp;quot;refs/heads/&amp;quot; respektive &amp;quot;refs/remotes/&amp;quot;;&lt;br /&gt;
   referenser av andra typer beaktas aldrig. Om det anges flera gånger&lt;br /&gt;
   kommer en lista med mönster att ackumuleras och taggar som matchar något&lt;br /&gt;
   av mönstren kommer att exkluderas. När det kombineras med --match kommer&lt;br /&gt;
   en tagg att beaktas om den matchar minst ett --match-mönster och inte&lt;br /&gt;
   matchar något av --exclude-mönstren. Använd &amp;#039;&amp;#039;&amp;#039;--no-exclude&amp;#039;&amp;#039;&amp;#039; för att&lt;br /&gt;
   rensa och återställa listan med mönster.&lt;br /&gt;
* --always&lt;br /&gt;
:: Visa unikt förkortat commit-objekt som fallback.&lt;br /&gt;
* --first-parent&lt;br /&gt;
:: Följ endast den första föräldra-commiten när en merge-commit påträffas.&lt;br /&gt;
   Detta är användbart när du inte vill matcha taggar på grenar som slagits&lt;br /&gt;
   samman i målommitens historik.&lt;br /&gt;
&lt;br /&gt;
== EXEMPEL ==&lt;br /&gt;
Med något liknande git.gits nuvarande träd får jag:&lt;br /&gt;
    [torvalds@g5 git]$ git describe parent&lt;br /&gt;
    v1.0.4-14-g2414721&lt;br /&gt;
dvs. den nuvarande headen på min &amp;quot;parent&amp;quot;-gren baseras på v1.0.4, men&lt;br /&gt;
eftersom den har några commits ovanpå det har describe lagt till antalet&lt;br /&gt;
ytterligare commits (&amp;quot;14&amp;quot;) och ett förkortat objektnamn för själva&lt;br /&gt;
committen (&amp;quot;2414721&amp;quot;) i slutet.&lt;br /&gt;
&lt;br /&gt;
Antalet ytterligare commits är antalet commits som skulle visas av &amp;quot;git log&lt;br /&gt;
v1.0.4..parent&amp;quot;. Hash-suffixet är &amp;quot;-g&amp;quot; + en entydig förkortning för&lt;br /&gt;
spets-committen på parent (vilken var&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2414721b194453f058079d897d13c4e377f92dc6&amp;#039;&amp;#039;&amp;#039;). Längden på förkortningen&lt;br /&gt;
skalar i takt med att arkivet växer, med hjälp av det ungefärliga antalet&lt;br /&gt;
objekt i arkivet och lite matematik kring födelsedagsparadoxen, och är som&lt;br /&gt;
standard minst 7. Prefixet &amp;quot;g&amp;quot; står för &amp;quot;git&amp;quot; och används för att tillåta&lt;br /&gt;
beskrivning av versionen av en programvara beroende på vilket SCM&lt;br /&gt;
programvaran hanteras med. Detta är användbart i en miljö där folk kan&lt;br /&gt;
använda olika SCM:er.&lt;br /&gt;
&lt;br /&gt;
Att göra en &amp;#039;&amp;#039;git describe&amp;#039;&amp;#039; på ett taggnamn visar bara taggnamnet:&lt;br /&gt;
    [torvalds@g5 git]$ git describe v1.0.4&lt;br /&gt;
    v1.0.4&lt;br /&gt;
&lt;br /&gt;
Med --all kan kommandot använda grenhuvuden som referenser, så utmatningen&lt;br /&gt;
visar också referenssökvägen:&lt;br /&gt;
    [torvalds@g5 git]$ git describe --all --abbrev=4 v1.0.5^2&lt;br /&gt;
    tags/v1.0.0-21-g975b&lt;br /&gt;
    [torvalds@g5 git]$ git describe --all --abbrev=4 HEAD^&lt;br /&gt;
    heads/lt/describe-7-g975b&lt;br /&gt;
&lt;br /&gt;
Med --abbrev satt till 0 kan kommandot användas för att hitta närmaste&lt;br /&gt;
taggnamn utan suffix:&lt;br /&gt;
    [torvalds@g5 git]$ git describe --abbrev=0 v1.0.5^2&lt;br /&gt;
    tags/v1.0.0&lt;br /&gt;
&lt;br /&gt;
Observera att suffixet du får om du skriver dessa kommandon idag kan vara&lt;br /&gt;
längre än vad Linus såg ovan när han körde dessa kommandon, eftersom ditt&lt;br /&gt;
Git-arkiv kan ha nya commits vars objektnamn börjar med 975b som inte fanns&lt;br /&gt;
då, och suffixet &amp;quot;-g975b&amp;quot; ensamt kanske inte räcker för att skilja dessa&lt;br /&gt;
commits åt.&lt;br /&gt;
&lt;br /&gt;
== SÖKSTRATEGI ==&lt;br /&gt;
För varje angiven commit-ish kommer &amp;#039;&amp;#039;git describe&amp;#039;&amp;#039; först att söka efter en&lt;br /&gt;
tagg som taggar exakt den commiten. Annoterade taggar kommer alltid att&lt;br /&gt;
föredras framför lätta taggar, och taggar med nyare datum kommer alltid att&lt;br /&gt;
föredras framför taggar med äldre datum. Om en exakt matchning hittas kommer&lt;br /&gt;
dess namn att matas ut och sökningen kommer att avbrytas.&lt;br /&gt;
&lt;br /&gt;
Om ingen exakt matchning hittades kommer &amp;#039;&amp;#039;git describe&amp;#039;&amp;#039; att gå bakåt i&lt;br /&gt;
commit-historiken för att hitta en förfäders-commit som har taggats.&lt;br /&gt;
Förfäderns tagg kommer att matas ut tillsammans med en förkortning av den&lt;br /&gt;
inmatade commit-ish:s SHA-1. Om &amp;#039;&amp;#039;&amp;#039;--first-parent&amp;#039;&amp;#039;&amp;#039; angavs kommer vandringen&lt;br /&gt;
endast att beakta den första föräldern för varje commit.&lt;br /&gt;
&lt;br /&gt;
Om flera taggar hittades under vandringen kommer den tagg som har det minsta&lt;br /&gt;
antalet commits som skiljer sig från den inmatade commit-ish att väljas och&lt;br /&gt;
matas ut. Här definieras minsta antal commits som skiljer sig som det antal&lt;br /&gt;
commits som skulle visas av &amp;#039;&amp;#039;&amp;#039;git log tag..input&amp;#039;&amp;#039;&amp;#039; kommer att vara det&lt;br /&gt;
minsta möjliga antalet commits.&lt;br /&gt;
&lt;br /&gt;
== BUGGAR ==&lt;br /&gt;
Trädobjekt såväl som taggobjekt som inte pekar på commits kan inte&lt;br /&gt;
beskrivas. Vid beskrivning av blobar ignoreras de lätta taggar som pekar på&lt;br /&gt;
blobar, men bloben beskrivs ändå som &amp;lt;commit-ish&amp;gt;:&amp;lt;sökväg&amp;gt; trots att den&lt;br /&gt;
lätta taggen är att föredra.&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-describe.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 Bromma] 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>