git-apply(1)

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

NAMN

git-apply - Applicera en patch på filer och/eller på index

SYNOPSIS

git apply [--stat] [--numstat] [--summary] [--check]
          [--index | --intent-to-add] [--3way] [--ours | --theirs | --union]
          [--apply] [--no-add] [--build-fake-ancestor=<fil>] [-R | --reverse]
          [--allow-binary-replacement | --binary] [--reject] [-z]
          [-p<n>] [-C<n>] [--inaccurate-eof] [--recount] [--cached]
          [--ignore-space-change | --ignore-whitespace]
          [--whitespace=(nowarn|warn|fix|error|error-all)]
          [--exclude=<sökväg>] [--include=<sökväg>] [--directory=<rot>]
          [--verbose | --quiet] [--unsafe-paths] [--allow-empty] [<patch>...]

BESKRIVNING

Läser den angivna diff-utmatningen (dvs. "en patch") och applicerar den på filer. När kommandot körs från en undermapp i ett Git-förråd ignoreras patchade sökvägar utanför katalogen. Med flaggan --index appliceras patchen även på index, och med --cached endast på index. Utan dessa flaggor appliceras patchen endast på filer och kräver inte ett Git-förråd.

Kommandot skapar ingen commit. Använd git-am(1) för att skapa commits från patchar genererade av git-format-patch(1).

FLER ALTERNATIV

<patch>...
    Filer att läsa patchar från. Använd "-" för standard in.

--stat
    Visa en diffstat istället för att applicera patchen.

--numstat
    Liknar --stat men mer maskinläsbar.

--summary
    Visa översikt över patchen.

--check
    Kontrollera att patchen kan appliceras utan fel.

--index
    Applicera patchen på både index och arbetskatalog.

--cached
    Applicera patchen endast på index.

--intent-to-add
    Markera nya filer för framtida tillägg till index.

-3, --3way
    Använd 3-vägssammanslagning om möjligt.

--ours, --theirs, --union
    Välj sida vid konflikt.

--build-fake-ancestor=<fil>
    Bygg ett tillfälligt index från patchens blob-identitet.

-R, --reverse
    Applicera patchen baklänges.

--reject
    Applicera giltiga delar, skriv resten till .rej-filer.

-z
    Använd NUL-avgränsning i --numstat.

-p<n>
    Ta bort <n> ledande katalogkomponenter.

-C<n>
    Kräv minst <n> rader kontextmatchning.

--unidiff-zero
    Tillåt diffar utan kontext.

--apply
    Använd tillsammans med "visa"-flaggor för att ändå applicera patchen.

--no-add
    Ignorera tillägg i patchen.

--binary
    Tillåt binära patchar (numera standard).

--exclude=<mönster>
    Uteslut filer enligt mönster.

--include=<mönster>
    Inkludera filer enligt mönster.

--ignore-space-change, --ignore-whitespace
    Ignorera ändringar i blanksteg.

--whitespace=<åtgärd>
    Kontrollera eller åtgärda blankstegsproblem. Värden: nowarn, warn, fix, error, error-all.

--inaccurate-eof
    Arbeta runt patchar utan korrekt avslutning.

-v, --verbose
    Skriv ut mer information.

-q, --quiet
    Undertryck all utmatning.

--recount
    Lita inte på radantal i patchen.

--directory=<rot>
    Prefixa alla sökvägar med denna rotkatalog.

--unsafe-paths
    Tillåt ändringar utanför arbetsområdet.

--allow-empty
    Acceptera patchar utan faktiska ändringar.

KONFIGURATION

apply.ignoreWhitespace
    Om satt till "change", ignoreras blankstegsändringar.

apply.whitespace
    Motsvarar --whitespace-alternativet.

UNDERVERKTYG

Om patchen innehåller ändringar i submoduler hanteras de enligt:

--index
    Submodulens commit måste matcha exakt. Eventuella utcheckade submoduler ignoreras.

utan --index
    Submodulens commit ignoreras. Endast katalogens existens kontrolleras.

SE ÄVEN

git-am(1)

GIT

Del av git(1)-sviten

COLOPHON

Denna sida är en del av Git-projektet (distribuerat versionshanteringssystem). Projektets hemsida: https://git-scm.com/



Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-apply.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.