git-apply(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '<div class="page-top"><a id="top_of_page"></a></div> <!--%%%TOP_BAR%%%--> <div class="nav-bar"> <table class="nav-table"> <tr> <td class="nav-cell"> <p class="nav-text"> <a href="../../../index.html">man7.org</a> > Linux > <a href="../index.html">man-pages</a> </p> </td> <td class="training-cell"> <p class="training-text"><a class="training-link" href...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
<div class="page-top"><a id="top_of_page"></a></div>
== NAMN ==
<!--%%%TOP_BAR%%%-->
<div class="nav-bar">
    <table class="nav-table">
        <tr>
            <td class="nav-cell">
                <p class="nav-text">
                    <a href="../../../index.html">man7.org</a> &gt; Linux &gt; <a href="../index.html">man-pages</a>
                </p>
            </td>
            <td class="training-cell">
                <p class="training-text"><a class="training-link" href="http://man7.org/training/">Utbildning i Linux/UNIX systemprogrammering</a></p>
            </td>
        </tr>
    </table>
</div>


<hr class="nav-end" />
'''git-apply''' - Applicera en patch på filer och/eller på index


<!--%%%PAGE_START%%%-->
== SYNOPSIS ==
<h1>git-apply(1) &mdash; Linux manualsida</h1>
 
<table class="sec-table">
<tr>
    <td>
        <p class="section-dir">
<a href="#NAME">NAMN</a> | <a href="#SYNOPSIS">SYNOPS</a> | <a href="#DESCRIPTION">BESKRIVNING</a> | <a href="#OPTIONS">FLAGGOR</a> | <a href="#CONFIGURATION">KONFIGURATION</a> | <a href="#SUBMODULES">SUBMODULER</a> | <a href="#SEE_ALSO">SE&nbsp;ÄVEN</a> | <a href="#GIT">GIT</a> | <a href="#COLOPHON">COLOPHON</a>
        </p>
    </td>
</tr>
<tr>
    <td class="search-box">
        <div class="man-search-box">
            <form method="get" action="https://www.google.com/search">
                <fieldset class="man-search">
                    <input type="text" name="q" size="10" maxlength="255" value="" />
                    <input type="hidden" name="sitesearch" value="man7.org/linux/man-pages" />
                    <input type="submit" name="sa" value="Sök i manualsidor" />
                </fieldset>
            </form>
        </div>
    </td>
    <td> </td>
</tr>
</table>


<pre>
<pre>
<span class="headline"><i>GIT-APPLY</i>(1)                   Git Manual                  <i>GIT-APPLY</i>(1)</span>
git apply [--stat] [--numstat] [--summary] [--check]
          [--index | --intent-to-add] [--3way] [--ours | --theirs | --union]
          [--apply] [--no-add] [--build-fake-ancestor=&lt;fil&gt;] [-R | --reverse]
          [--allow-binary-replacement | --binary] [--reject] [-z]
          [-p&lt;n&gt;] [-C&lt;n&gt;] [--inaccurate-eof] [--recount] [--cached]
          [--ignore-space-change | --ignore-whitespace]
          [--whitespace=(nowarn|warn|fix|error|error-all)]
          [--exclude=&lt;sökväg&gt;] [--include=&lt;sökväg&gt;] [--directory=&lt;rot&gt;]
          [--verbose | --quiet] [--unsafe-paths] [--allow-empty] [&lt;patch&gt;...]
</pre>
</pre>
<h2><a id="NAME" href="#NAME"></a>NAMN  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
 
== 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 <code>--index</code> appliceras patchen även på index, och med <code>--cached</code> 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 ==
 
<pre>
<pre>
      git-apply - Applicera en patch till filer och/eller indexet
&lt;patch&gt;...
    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=&lt;fil&gt;
    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&lt;n&gt;
    Ta bort &lt;n&gt; ledande katalogkomponenter.
 
-C&lt;n&gt;
    Kräv minst &lt;n&gt; 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=&lt;mönster&gt;
    Uteslut filer enligt mönster.
 
--include=&lt;mönster&gt;
    Inkludera filer enligt mönster.
 
--ignore-space-change, --ignore-whitespace
    Ignorera ändringar i blanksteg.
 
--whitespace=&lt;åtgärd&gt;
    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=&lt;rot&gt;
    Prefixa alla sökvägar med denna rotkatalog.
 
--unsafe-paths
    Tillåt ändringar utanför arbetsområdet.
 
--allow-empty
    Acceptera patchar utan faktiska ändringar.
</pre>
</pre>
<h2><a id="SYNOPSIS" href="#SYNOPSIS"></a>SYNOPS  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
 
== KONFIGURATION ==
 
<pre>
<pre>
      git apply [flagga ...] [patchfil ...]
apply.ignoreWhitespace
    Om satt till "change", ignoreras blankstegsändringar.
 
apply.whitespace
    Motsvarar --whitespace-alternativet.
</pre>
</pre>
<h2><a id="DESCRIPTION" href="#DESCRIPTION"></a>BESKRIVNING  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
 
== UNDERVERKTYG ==
 
Om patchen innehåller ändringar i submoduler hanteras de enligt:
 
<pre>
<pre>
      Läser in diff-utdata ("en patch") och applicerar den på filer.
--index
      Med flaggan --index appliceras patchen även på indexet.
    Submodulens commit måste matcha exakt. Eventuella utcheckade submoduler ignoreras.
      Utan --index uppdateras endast filerna. Kommandot skapar inte en commit.
 
utan --index
    Submodulens commit ignoreras. Endast katalogens existens kontrolleras.
</pre>
</pre>
<h2><a id="OPTIONS" href="#OPTIONS"></a>FLAGGOR  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
<pre>
      --stat
          Visa statistik för patchen utan att applicera den.


      --check
== SE ÄVEN ==
          Kontrollera om patchen går att applicera utan att göra det.
 
[[git-am(1)]]
 
== GIT ==


      --index
Del av [[git(1)]]-sviten
          Applicera patchen till index och arbetskatalogen.


      --cached
== COLOPHON ==
          Applicera endast till indexet.


      -R, --reverse
Denna sida är en del av Git-projektet (distribuerat versionshanteringssystem). Projektets hemsida: https://git-scm.com/
          Applicera patchen omvänt.


      --reject
          Applicera det som går, spara misslyckade delar som .rej-filer.


      -p<n>
          Ta bort <n> katalogkomponenter från filnamn i patchen.


      --ignore-whitespace
          Ignorera skillnader i blanksteg.


      --whitespace=fix
= Sidslut =
          Rensa till exempel extra mellanslag.


      --3way
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-apply.1.html
          Försök 3-vägs sammanslagning om patchen inte går att applicera direkt.
<HR>
</pre>
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å
<h2><a id="CONFIGURATION" href="#CONFIGURATION"></a>KONFIGURATION &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
https://www.linux.se/kontaka-linux-se/
<pre>
<BR><BR>Tack till [https://datorhjalp.se/web/ Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell.
      apply.ignoreWhitespace
          Motsvarar --ignore-whitespace.


      apply.whitespace
[[Kategori:Linuxmanual grupp 1]]
          Motsvarar --whitespace.
[[Kategori:Linuxmanual]]
</pre>
<h2><a id="SUBMODULES" href="#SUBMODULES"></a>SUBMODULER  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
<pre>
      Om patchen ändrar submoduler kontrolleras att commit-referenser matchar.
      Submodulens arbetskatalog ignoreras vid --index.
</pre>
<h2><a id="SEE_ALSO" href="#SEE_ALSO"></a>SE ÄVEN  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
<pre>
      git-am(1)
</pre>
<h2><a id="GIT" href="#GIT"></a>GIT  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
<pre>
      Del av git(1)-sviten
</pre>
<h2><a id="COLOPHON" href="#COLOPHON"></a>COLOPHON  &nbsp; &nbsp; &nbsp; &nbsp; <a href="#top_of_page"><span class="top-link">top</span></a></h2>
<pre>
      Denna sida är en del av Git-projektet. Senaste uppdatering 2025-01-31.
      Källkod finns på: https://github.com/git/git.git
</pre>

Versionen från 8 april 2025 kl. 06.23

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.