git-annotate(1)

Från Wiki.linux.se
Version från den 8 april 2025 kl. 06.17 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

NAMN

git-annotate – Kommentera filrader med information om tillhörande commit

SYNOPSIS

git annotate [<flaggor>] [<rev-alternativ>] [<revision>] [--] <fil>

BESKRIVNING

Kommenterar varje rad i den angivna filen med information om den commit som introducerade raden. Kan valfritt kommentera från en given revision.

Den enda skillnaden mellan detta kommando och git-blame(1) är att de använder något olika utdataformat. Detta kommando finns endast kvar för bakåtkompatibilitet och för att stödja befintliga skript samt som ett mer bekant namn för användare från andra versionshanteringssystem.

FLAGGOR

-b
    Visa tom SHA-1 för gränscommits. Kan även styras via konfigurationsvariabeln blame.blankBoundary.

--root
    Behandla inte root-commits som gränser. Kan även styras via blame.showRoot.

--show-stats
    Inkludera ytterligare statistik i slutet av utdata.

-L <start>,<slut>, -L :<funktionsnamn>
    Kommentera endast raden mellan <start> och <slut>, eller den funktion som matchar <funktionsnamn>. Kan anges flera gånger. Överlappande områden tillåts.

    <start> och <slut> kan vara:
    - ett radnummer
    - ett regex-uttryck som t.ex. /main/
    - en relativ offset som +5 eller -3

    Om :<funktionsnamn> används tolkas det som en funktionsdefinition enligt samma regler som [[gitattributes(5)]].

-l
    Visa lång revision (SHA-1).

-t
    Visa rå tidsstämpel.

-S <rev-fil>
    Använd revisioner från en fil istället för att anropa [[git-rev-list(1)]].

--reverse <start>..<slut>
    Gå framåt i historiken istället för bakåt. Visar senaste revision där en rad existerade. Kräver en revisionsintervall.

--first-parent
    Följ endast första föräldern vid merges.

-p, --porcelain
    Maskinvänligt format.

--line-porcelain
    Som ovan, men ger commit-information för varje rad.

--incremental
    Visar resultat inkrementellt i maskinvänligt format.

--encoding=<kodning>
    Specificerar teckenkodning för namn och sammanfattningar. Värdet 'none' ger okonverterad utdata.

--contents <fil>
    Använd innehållet i angiven fil istället för arbetskatalogen.

--date <format>
    Format för datum. Om inte angivet används blame.date eller standarden 'iso'. Se [[git-log(1)]] för format.

--[no-]progress
    Visa progress även om inte ansluten till terminal. Kan inte kombineras med --porcelain eller --incremental.

-M[<antal>]
    Identifiera flyttade/kopierade rader inom samma fil. <antal> är minsta antal alfanumeriska tecken för att det ska gälla. Standard är 20.

-C[<antal>]
    Identifiera flyttade/kopierade rader mellan filer. Upprepade -C ökar sökomfånget: en gång = samma commit, två = från commit som skapade filen, tre = från hela historiken. Standardvärde är 40.

--ignore-rev <revision>
    Ignorera ändringar från angiven revision. Kan upprepas. Påverkade rader markeras med '?' eller '*'.

--ignore-revs-file <fil>
    Ignorera revisioner listade i filen (samma format som fsck.skipList). "" tömmer listan.

--color-lines
    Färgmarkera rader som kommer från samma commit som föregående. Färgen styrs via color.blame.repeatedLines.

--color-by-age
    Färgmarkera rader baserat på ålder. Styrs via color.blame.highlightRecent.

-h
    Visa hjälpmeddelande.

SE ÄVEN

git-blame(1)

GIT

Del av git(1)-sviten.

COLOPHON

Denna sida är en del av projektet git (ett distribuerat versionshanteringssystem). Information om projektet finns på ⟨http://git-scm.com/⟩. Om du har synpunkter på denna manualsida, rapportera gärna till ⟨http://git-scm.com/community⟩. Källkoden kommer från projektets Git-repository på ⟨https://github.com/git/git.git⟩, senast uppdaterad 2025-01-31.


Git 2.48.1.166.g58b580 – 2025-01-31 – git-annotate(1)

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-annotate.1.html


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å https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.