Svenska ▾ Topics ▾ Latest version ▾ git-mailinfo last updated in 2.43.0

NAMN

git-mailinfo - Extraherar patch och författarskap från ett enda e-postmeddelande

SYNOPSIS

git mailinfo [-k|-b] [-u | --encoding=<kodning> | -n]
	       [--[no-]scissors] [--quoted-cr=<handling>]
	       <medd> <patch>

BESKRIVNING

Läser ett enda e-postmeddelande från standardinmatningen och skriver inchecknings-loggmeddelandet i <medd>-filen och patcharna i <patch>-filen. Författarnamn, e-postadress och ämnesrad skrivs ut till standardutmatningen för att användas av git am för att skapa en incheckning. Det är vanligtvis inte nödvändigt att använda detta kommando direkt. Se git-am[1] istället.

ALTERNATIV

-k

Vanligtvis tar programmet bort e-postfragment från huvud-raden Ämne: (Subject) för att extrahera titelraden för inchecknings-loggmeddelandet. Det här alternativet förhindrar detta nötande och är mest användbart när det används för att läsa tillbaka utdata från git format-patch -k.

Mer specifikt, tas följande bort tills ingen av dem finns kvar:

  • Inledande och efterföljande blanksteg.

  • Inledande Re:, re: och :.

  • Inledande strängar inom parentes (mellan [ och ], vanligtvis [PATCH]).

Slutligen, normaliseras serier av blanksteg till ett enda ASCII-mellanslags tecken.

-b

När -k inte är aktivt tas alla inledande strängar inom parentes med [ och ] bort. Det här alternativet begränsar borttagningen till endast de par vars sträng inom parentes innehåller ordet "PATCH".

-u

Inchecknings-loggen meddelandet, författarnamnet och författar-e-postadressen hämtas från e-postmeddelandet och efter minimal avkodning av MIME-överföringskodningen omkodas de i teckenuppsättningen som anges av i18n.commitEncoding (standardinställningen är UTF-8) genom att translitterera dem. Detta brukade vara valfritt men är nu standard.

Observera att patchen alltid används som den är utan teckenuppsättningskonvertering, även med denna flagga.

--encoding=<kodning>

Liknar -u. Men vid omkodning används den teckenuppsättning som anges här istället för den som anges av i18n.commitEncoding eller UTF-8.

-n

Inaktivera all omkodning av teckenuppsättningar för metadata.

-m
--message-id

Kopiera Message-ID-huvudet i slutet av inchecknings-meddelandet. Detta är användbart för att associera incheckningar med diskussioner på e-postlistor.

--scissors

Ta bort allt i brödtexten före en saxlinjen (t.ex. "-- >8 --"). Linjen representerar sax- och perforeringsmärken och används för att be läsaren att klippa meddelandet vid den raden. Om den raden visas i meddelandets brödtext före patchen ignoreras allt före den (inklusive själva saxlinjen) när det här alternativet används.

Detta är användbart om du vill börja ditt meddelande i en diskussionstråd med kommentarer och förslag på meddelandet du svarar på, och avsluta det med en patch-inlämning, genom att separera diskussionen och början av det föreslagna inchecknings-loggmeddelandet med en saxlinje.

Detta kan aktiveras som standard med konfigurationsalternativet mailinfo.scissors.

--no-scissors

Ignorera saxlinjer. Användbart för att åsidosätta inställningar för mailinfo.scissors.

--quoted-cr=<handling>

Åtgärd när e-postmeddelanden som skickats med base64- eller citerad-utskrivbar-kodning bearbetas, och de avkodade raderna slutar med en CRLF istället för en enkel LF.

De giltiga åtgärderna är:

  • nowarn: Git kommer inte att göra någonting när en sådan CRLF hittas.

  • warn: Git kommer att utfärda en varning för varje meddelande om en sådan CRLF är hittades.

  • strip: Git kommer att konvertera dessa CRLF till LF.

Standardåtgärden kan ställas in med konfigurationsalternativet mailinfo.quotedCR. Om inget sådant konfigurationsalternativ har angetts kommer warn att användas.

<medd>

Incheckning-loggmeddelandet som extraheras från e-postmeddelandet, vanligtvis förutom titelraden som kommer från e-postmeddelandets ämne.

<patch>

Patchen extraherad från e-post.

KONFIGURATION

Allt under den här raden i det här avsnittet är selektivt inkluderat från dokumentationen git-config[1]. Innehållet är detsamma som det som finns där:

Warning

Missing sv/config/mailinfo.adoc

See original version for this content.

GIT

En del av git[1]-sviten