git-apply(1)
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
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.