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...')
 
 
(2 mellanliggande sidversioner av samma användare visas inte)
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>
<pre>
      git-apply - Applicera en patch till filer och/eller indexet
</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>
<pre>
      git apply [flagga ...] [patchfil ...]
</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>
<pre>
      Läser in diff-utdata ("en patch") och applicerar den på filer.
      Med flaggan --index appliceras patchen även på indexet.
      Utan --index uppdateras endast filerna. Kommandot skapar inte en commit.
</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
== BESKRIVNING ==
          Kontrollera om patchen går att applicera utan att göra det.
 
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 ==
 
 
&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
nvä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.


      --index
-v, --verbose
          Applicera patchen till index och arbetskatalogen.
Skriv ut mer information.


      --cached
-q, --quiet
          Applicera endast till indexet.
Undertryck all utmatning.


      -R, --reverse
--recount
          Applicera patchen omvänt.
Lita inte på radantal i patchen.


      --reject
--directory=&lt;rot&gt;
          Applicera det som går, spara misslyckade delar som .rej-filer.
Prefixa alla sökvägar med denna rotkatalog.


      -p<n>
--unsafe-paths
          Ta bort <n> katalogkomponenter från filnamn i patchen.
Tillåt ändringar utanför arbetsområdet.


      --ignore-whitespace
--allow-empty
          Ignorera skillnader i blanksteg.
Acceptera patchar utan faktiska ändringar.


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


      --3way
          Försök 3-vägs sammanslagning om patchen inte går att applicera direkt.
</pre>
<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>
<pre>
<pre>
      apply.ignoreWhitespace
apply.ignoreWhitespace
          Motsvarar --ignore-whitespace.
    Om satt till "change", ignoreras blankstegsändringar.


      apply.whitespace
apply.whitespace
          Motsvarar --whitespace.
    Motsvarar --whitespace-alternativet.
</pre>
</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>
 
== UNDERVERKTYG ==
 
Om patchen innehåller ändringar i submoduler hanteras de enligt:
 
<pre>
<pre>
      Om patchen ändrar submoduler kontrolleras att commit-referenser matchar.
--index
      Submodulens arbetskatalog ignoreras vid --index.
    Submodulens commit måste matcha exakt. Eventuella utcheckade submoduler ignoreras.
</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>
utan --index
<pre>
    Submodulens commit ignoreras. Endast katalogens existens kontrolleras.
      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>
</pre>
== 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
<HR>
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/
<BR><BR>Tack till [https://datorhjalp.se/web/ Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
[[Kategori:Linuxmanual grupp 1]]
[[Kategori:Linuxmanual]]

Nuvarande version från 8 april 2025 kl. 06.25

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 nvä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.