CINXE.COM
Git - git-apply Documentation
<!DOCTYPE html> <html lang="pt_BR"> <head> <script type="text/javascript"> const currentTheme = localStorage.getItem("theme") if (currentTheme) { const prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)").matches if ((prefersDarkScheme && currentTheme === "light") || (!prefersDarkScheme && currentTheme === "dark")) { document.documentElement.dataset.theme = currentTheme } } </script> <meta charset='utf-8'> <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Git - git-apply Documentation</title> <link href="/favicon.ico" rel='shortcut icon' type='image/x-icon'> <link rel="stylesheet" href="/application.min.css"> </head> <body id="documentation"> <div class="inner"> <header> <a id="logo" href="/"><img src="/images/logo@2x.png" width="110" height="46" alt="Git" class="no-filter" /></a> <span id="tagline"></span> <script type="text/javascript"> const taglines = [ "fast-version-control", "everything-is-local", "distributed-even-if-your-workflow-isnt", "local-branching-on-the-cheap", "distributed-is-the-new-centralized" ]; var tagline = taglines[Math.floor(Math.random() * taglines.length)]; document.getElementById('tagline').innerHTML = '--' + tagline; </script> <div id="search-container"> <form id="search" action="/search/results"> <input id="search-text" name="search" placeholder="Type / to search entire site…" autocomplete="off" type="text" /> </form> <div id="search-results"></div> </div> <img src="/images/dark-mode.svg" id="dark-mode-button" /> </header> </div> <div class="inner"> <div id="content-wrapper"> <div tabindex="1" class="sidebar-btn"></div> <aside class="sidebar" id="sidebar"> <nav> <ul> <li> <a href="/about">About</a> <ul> </ul> </li> <li> <a href="/doc" class="active">Documentation</a> <ul class="expanded"> <li> <a href="/docs" class="active">Reference</a> </li> <li> <a href="/book">Book</a> </li> <li> <a href="/videos">Videos</a> </li> <li> <a href="/doc/ext">External Links</a> </li> </ul> </li> <li> <a href="/downloads">Downloads</a> <ul > <li> <a href="/downloads/guis">GUI Clients</a> </li> <li> <a href="/downloads/logos">Logos</a> </li> </ul> </li> <li> <a href="/community">Community</a> </li> </ul> </nav> </aside> <div id="content"> <div id='reference-version'> <a class="dropdown-trigger" id="reference-languages-trigger" data-panel-id="l10n-versions-dropdown" href="#"> Português (Brasil) ▾</a> <div class='dropdown-panel right' id='l10n-versions-dropdown'> <header>Localized versions of <strong>git-apply</strong> manual</header> <ol class='reference-previous-versions'> <li> <a href="/docs/git-apply"><span class="version">English</span> </a> </li> <li> <a href="/docs/git-apply/fr"><span class="version">Français</span> </a> </li> <li> <a href="/docs/git-apply/pt_BR"><span class="version">Português (Brasil)</span> </a> </li> <li> <a href="/docs/git-apply/zh_HANS-CN"><span class="version">简体中文</span> </a> </li> </ol> <footer> Want to read in your language or fix typos?<br/> <a href="https://github.com/jnavila/git-manpages-l10n">You can help translate this page</a>. </footer> </div> <a class="dropdown-trigger" id="reference-topics-trigger" data-panel-id="topics-dropdown" href="#">Topics ▾</a> <div class='dropdown-panel right' id='topics-dropdown'> <div class='three-column'> <div class='column-left'> <h3 class='setup'>Setup and Config</h3> <ul class='unstyled'> <li> <a href="/docs/git/pt_BR"> git </a> </li> <li> <a href="/docs/git-config/pt_BR"> config </a> </li> <li> <a href="/docs/git-help/pt_BR"> help </a> </li> <li> <a href="/docs/git-bugreport/pt_BR"> bugreport </a> </li> <li> <a href="/doc/credential-helpers"> Credential helpers </a> </li> </ul> <h3 class='projects'>Getting and Creating Projects</h3> <ul class='unstyled'> <li> <a href="/docs/git-init/pt_BR"> init </a> </li> <li> <a href="/docs/git-clone/pt_BR"> clone </a> </li> </ul> <h3 class='snapshotting'>Basic Snapshotting</h3> <ul class='unstyled'> <li> <a href="/docs/git-add/pt_BR"> add </a> </li> <li> <a href="/docs/git-status/pt_BR"> status </a> </li> <li> <a href="/docs/git-diff/pt_BR"> diff </a> </li> <li> <a href="/docs/git-commit/pt_BR"> commit </a> </li> <li> <a href="/docs/git-notes/pt_BR"> notes </a> </li> <li> <a href="/docs/git-restore/pt_BR"> restore </a> </li> <li> <a href="/docs/git-reset/pt_BR"> reset </a> </li> <li> <a href="/docs/git-rm/pt_BR"> rm </a> </li> <li> <a href="/docs/git-mv/pt_BR"> mv </a> </li> </ul> <h3 class='branching'>Branching and Merging</h3> <ul class='unstyled'> <li> <a href="/docs/git-branch/pt_BR"> branch </a> </li> <li> <a href="/docs/git-checkout/pt_BR"> checkout </a> </li> <li> <a href="/docs/git-switch/pt_BR"> switch </a> </li> <li> <a href="/docs/git-merge/pt_BR"> merge </a> </li> <li> <a href="/docs/git-mergetool/pt_BR"> mergetool </a> </li> <li> <a href="/docs/git-log/pt_BR"> log </a> </li> <li> <a href="/docs/git-stash/pt_BR"> stash </a> </li> <li> <a href="/docs/git-tag/pt_BR"> tag </a> </li> <li> <a href="/docs/git-worktree/pt_BR"> worktree </a> </li> </ul> <h3 class='sharing'>Sharing and Updating Projects</h3> <ul class='unstyled'> <li> <a href="/docs/git-fetch/pt_BR"> fetch </a> </li> <li> <a href="/docs/git-pull/pt_BR"> pull </a> </li> <li> <a href="/docs/git-push/pt_BR"> push </a> </li> <li> <a href="/docs/git-remote/pt_BR"> remote </a> </li> <li> <a href="/docs/git-submodule/pt_BR"> submodule </a> </li> </ul> </div> <div class='column-middle'> <h3 class='inspection'>Inspection and Comparison</h3> <ul class='unstyled'> <li> <a href="/docs/git-show/pt_BR"> show </a> </li> <li> <a href="/docs/git-log/pt_BR"> log </a> </li> <li> <a href="/docs/git-diff/pt_BR"> diff </a> </li> <li> <a href="/docs/git-difftool/pt_BR"> difftool </a> </li> <li> <a href="/docs/git-range-diff/pt_BR"> range-diff </a> </li> <li> <a href="/docs/git-shortlog/pt_BR"> shortlog </a> </li> <li> <a href="/docs/git-describe/pt_BR"> describe </a> </li> </ul> <h3 class='patching'>Patching</h3> <ul class='unstyled'> <li> <a href="/docs/git-apply/pt_BR"> apply </a> </li> <li> <a href="/docs/git-cherry-pick/pt_BR"> cherry-pick </a> </li> <li> <a href="/docs/git-diff/pt_BR"> diff </a> </li> <li> <a href="/docs/git-rebase/pt_BR"> rebase </a> </li> <li> <a href="/docs/git-revert/pt_BR"> revert </a> </li> </ul> <h3 class='debugging'>Debugging</h3> <ul class='unstyled'> <li> <a href="/docs/git-bisect/pt_BR"> bisect </a> </li> <li> <a href="/docs/git-blame/pt_BR"> blame </a> </li> <li> <a href="/docs/git-grep/pt_BR"> grep </a> </li> </ul> <h3 class='email'>Email</h3> <ul class='unstyled'> <li> <a href="/docs/git-am/pt_BR"> am </a> </li> <li> <a href="/docs/git-apply/pt_BR"> apply </a> </li> <li> <a href="/docs/git-format-patch/pt_BR"> format-patch </a> </li> <li> <a href="/docs/git-send-email/pt_BR"> send-email </a> </li> <li> <a href="/docs/git-request-pull/pt_BR"> request-pull </a> </li> </ul> <h3 class='external'>External Systems</h3> <ul class='unstyled'> <li> <a href="/docs/git-svn/pt_BR"> svn </a> </li> <li> <a href="/docs/git-fast-import/pt_BR"> fast-import </a> </li> </ul> <h3 class='server-admin'>Server Admin</h3> <ul class='unstyled'> <li> <a href="/docs/git-daemon/pt_BR"> daemon </a> </li> <li> <a href="/docs/git-update-server-info/pt_BR"> update-server-info </a> </li> </ul> </div> <div class='column-right'> <h3 class='guides'>Guides</h3> <ul class='unstyled'> <li> <a href="/docs/gitattributes"> gitattributes </a> </li> <li> <a href="/docs/gitcli"> Command-line interface conventions </a> </li> <li> <a href="/docs/giteveryday"> Everyday Git </a> </li> <li> <a href="/docs/gitfaq"> Frequently Asked Questions (FAQ) </a> </li> <li> <a href="/docs/gitglossary/pt_BR"> Glossary </a> </li> <li> <a href="/docs/githooks"> Hooks </a> </li> <li> <a href="/docs/gitignore/pt_BR"> gitignore </a> </li> <li> <a href="/docs/gitmodules"> gitmodules </a> </li> <li> <a href="/docs/gitrevisions"> Revisions </a> </li> <li> <a href="/docs/gitsubmodules"> Submodules </a> </li> <li> <a href="/docs/gittutorial"> Tutorial </a> </li> <li> <a href="/docs/gitworkflows"> Workflows </a> </li> <li> <a href="/docs/git#_guides"> All guides... </a> </li> </ul> <h3 class='admin'>Administration</h3> <ul class='unstyled'> <li> <a href="/docs/git-clean/pt_BR"> clean </a> </li> <li> <a href="/docs/git-gc/pt_BR"> gc </a> </li> <li> <a href="/docs/git-fsck/pt_BR"> fsck </a> </li> <li> <a href="/docs/git-reflog/pt_BR"> reflog </a> </li> <li> <a href="/docs/git-filter-branch/pt_BR"> filter-branch </a> </li> <li> <a href="/docs/git-instaweb/pt_BR"> instaweb </a> </li> <li> <a href="/docs/git-archive/pt_BR"> archive </a> </li> <li> <a href="/docs/git-bundle/pt_BR"> bundle </a> </li> </ul> <h3 class='plumbing'>Plumbing Commands</h3> <ul class='unstyled'> <li> <a href="/docs/git-cat-file/pt_BR"> cat-file </a> </li> <li> <a href="/docs/git-check-ignore/pt_BR"> check-ignore </a> </li> <li> <a href="/docs/git-checkout-index/pt_BR"> checkout-index </a> </li> <li> <a href="/docs/git-commit-tree/pt_BR"> commit-tree </a> </li> <li> <a href="/docs/git-count-objects/pt_BR"> count-objects </a> </li> <li> <a href="/docs/git-diff-index/pt_BR"> diff-index </a> </li> <li> <a href="/docs/git-for-each-ref/pt_BR"> for-each-ref </a> </li> <li> <a href="/docs/git-hash-object/pt_BR"> hash-object </a> </li> <li> <a href="/docs/git-ls-files/pt_BR"> ls-files </a> </li> <li> <a href="/docs/git-ls-tree/pt_BR"> ls-tree </a> </li> <li> <a href="/docs/git-merge-base/pt_BR"> merge-base </a> </li> <li> <a href="/docs/git-read-tree/pt_BR"> read-tree </a> </li> <li> <a href="/docs/git-rev-list/pt_BR"> rev-list </a> </li> <li> <a href="/docs/git-rev-parse/pt_BR"> rev-parse </a> </li> <li> <a href="/docs/git-show-ref/pt_BR"> show-ref </a> </li> <li> <a href="/docs/git-symbolic-ref/pt_BR"> symbolic-ref </a> </li> <li> <a href="/docs/git-update-index/pt_BR"> update-index </a> </li> <li> <a href="/docs/git-update-ref/pt_BR"> update-ref </a> </li> <li> <a href="/docs/git-verify-pack/pt_BR"> verify-pack </a> </li> <li> <a href="/docs/git-write-tree/pt_BR"> write-tree </a> </li> </ul> </div> </div> </div> <a class="dropdown-trigger" id="reference-versions-trigger" data-panel-id="previous-versions-dropdown" href="#"> Latest version ▾ </a> <span class="light d-flex">git-apply last updated in 2.47.0</span> <div class='dropdown-panel left' id='previous-versions-dropdown'> <header>Changes in the <strong>git-apply</strong> manual</header> <ol class='reference-previous-versions'> <li class="no-change"><span>2.47.1 → 2.49.0 no changes</span></li> <li> <a href="/docs/git-apply/2.47.0"><span class="version">2.47.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2024-10-06</em> </a> </li> <li class="no-change"><span>2.43.1 → 2.46.3 no changes</span></li> <li> <a href="/docs/git-apply/2.43.0"><span class="version">2.43.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2023-11-20</em> </a> </li> <li class="no-change"><span>2.40.1 → 2.42.4 no changes</span></li> <li> <a href="/docs/git-apply/2.40.0"><span class="version">2.40.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2023-03-12</em> </a> </li> <li class="no-change"><span>2.38.1 → 2.39.5 no changes</span></li> <li> <a href="/docs/git-apply/2.38.0"><span class="version">2.38.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2022-10-02</em> </a> </li> <li class="no-change"><span>2.35.1 → 2.37.7 no changes</span></li> <li> <a href="/docs/git-apply/2.35.0"><span class="version">2.35.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2022-01-24</em> </a> </li> <li class="no-change"><span>2.32.1 → 2.34.8 no changes</span></li> <li> <a href="/docs/git-apply/2.32.0"><span class="version">2.32.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2021-06-06</em> </a> </li> <li class="no-change"><span>2.29.1 → 2.31.8 no changes</span></li> <li> <a href="/docs/git-apply/2.29.0"><span class="version">2.29.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-10-19</em> </a> </li> <li class="no-change"><span>2.19.1 → 2.28.1 no changes</span></li> <li> <a href="/docs/git-apply/2.19.0"><span class="version">2.19.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2018-09-10</em> </a> </li> <li class="no-change"><span>2.18.1 → 2.18.5 no changes</span></li> <li> <a href="/docs/git-apply/2.18.0"><span class="version">2.18.0</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2018-06-21</em> </a> </li> <li class="no-change"><span>2.16.6 → 2.17.6 no changes</span></li> <li> <a href="/docs/git-apply/2.15.4"><span class="version">2.15.4</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2019-12-06</em> </a> </li> <li class="no-change"><span>2.14.6 no changes</span></li> <li> <a href="/docs/git-apply/2.13.7"><span class="version">2.13.7</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2018-05-22</em> </a> </li> <li class="no-change"><span>2.9.5 → 2.12.5 no changes</span></li> <li> <a href="/docs/git-apply/2.8.6"><span class="version">2.8.6</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2017-07-30</em> </a> </li> <li class="no-change"><span>2.5.6 → 2.7.6 no changes</span></li> <li> <a href="/docs/git-apply/2.4.12"><span class="version">2.4.12</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2017-05-05</em> </a> </li> <li> <a href="/docs/git-apply/2.3.10"><span class="version">2.3.10</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2015-09-28</em> </a> </li> <li class="no-change"><span>2.1.4 → 2.2.3 no changes</span></li> <li> <a href="/docs/git-apply/2.0.5"><span class="version">2.0.5</span> <span class="diff"> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/green-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2014-12-17</em> </a> </li> <li> </li> </ol> <footer> <p>Check your version of git by running</p> <code class="command">git --version</code> </footer> </div> </div> <div id="main" data-pagefind-filter="category:reference" data-pagefind-meta="category:Reference" data-pagefind-weight="0.05" data-pagefind-body> <div class="sect1"> <h2 id="_nome"><a class="anchor" href="#_nome"></a>NOME</h2> <div class="sectionbody"> <div class="paragraph"> <p>git-apply - Aplica um patch aos arquivos e/ou ao índice</p> </div> </div> </div> <div class="sect1"> <h2 id="_resumo"><a class="anchor" href="#_resumo"></a>RESUMO</h2> <div class="sectionbody"> <div class="verseblock"> <pre class="content"><em>git apply</em> [--stat] [--numstat] [--summary] [--check] [--index | --intent-to-add] [--3way] [--ours | --theirs | --union] [--apply] [--no-add] [--build-fake-ancestor=<file>] [-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=<path>] [--include=<path>] [--directory=<root>] [--verbose | --quiet] [--unsafe-paths] [--allow-empty] [<patch>…​]</pre> </div> </div> </div> <div class="sect1"> <h2 id="_descrição"><a class="anchor" href="#_descrição"></a>DESCRIÇÃO</h2> <div class="sectionbody"> <div class="paragraph"> <p>Lê o resultado do diff fornecido (ou seja, "um patch") e o aplica aos arquivos. Ao executar a partir de um subdiretório num repositório, os caminhos corrigidos fora do diretório são ignorados. Com a opção <code>--index</code>, o patch também é aplicado no índice, já com a opção <code>--cached</code>, o patch é apenas aplicado no índice. Sem estas opções, o comando aplica o patch apenas aos arquivos e não exige que eles estejam num repositório Git.</p> </div> <div class="paragraph"> <p>Este comando aplica a correção, mas não cria um commit. Use <a href='/docs/git-am/pt_BR'>git-am[1]</a> para criar commits a partir dos patches que foram gerados pelo comando <a href='/docs/git-format-patch/pt_BR'>git-format-patch[1]</a> e/ou recebidos por e-mail.</p> </div> </div> </div> <div class="sect1"> <h2 id="_opções"><a class="anchor" href="#_opções"></a>OPÇÕES</h2> <div class="sectionbody"> <div class="dlist"> <dl> <dt class="hdlist1" id="git-apply-ltpatchgt82308203"> <a class="anchor" href="#git-apply-ltpatchgt82308203"></a><patch>…​ </dt> <dd> <p>Os arquivos dos quais o patch deve ser lido. <em>-</em> pode ser usado para ler a partir da entrada predefinida.</p> </dd> <dt class="hdlist1" id="git-apply---stat"> <a class="anchor" href="#git-apply---stat"></a>--stat </dt> <dd> <p>Em vez de aplicar a correção, gere o <code>diffstat</code>. Desativa a opção "apply".</p> </dd> <dt class="hdlist1" id="git-apply---numstat"> <a class="anchor" href="#git-apply---numstat"></a>--numstat </dt> <dd> <p>Semelhante ao <code>--stat</code>, porém mostra a quantidade de linhas adicionadas e as linhas excluídas em notação decimal e o nome do caminho sem abreviação, tornando-o mais amigável ao computador. Para arquivos binários, produz dois <code>-</code> em vez de <code>0 0</code>. Desativa a opção "apply".</p> </dd> <dt class="hdlist1" id="git-apply---summary"> <a class="anchor" href="#git-apply---summary"></a>--summary </dt> <dd> <p>Em vez de aplicar o patch, produza um resumo condensado das informações obtidas dos cabeçalhos estendidos do <code>git diff</code>, como criações, renomeações e as alterações do modo. Desativa a opção "apply".</p> </dd> <dt class="hdlist1" id="git-apply---check"> <a class="anchor" href="#git-apply---check"></a>--check </dt> <dd> <p>Em vez de aplicar o patch, verifique se o patch é aplicável à árvore de trabalho atual e/ou ao arquivo do índice e também detecta erros. Desativa a opção "apply".</p> </dd> <dt class="hdlist1" id="git-apply---index"> <a class="anchor" href="#git-apply---index"></a>--index </dt> <dd> <p>Aplica o patch ao índice e à árvore de trabalho (ou apenas verifica se ele se aplicaria corretamente em ambos caso <code>--check</code> esteja em uso). Observe que <code>--index</code> espera que as entradas do índice e as cópias da árvore de trabalho para os caminhos relevantes sejam idênticos (o seu conteúdo e seus metadados, como o modo arquivo, devem coincidir) e um erro será gerado caso não sejam mesmo que o patch seja aplicado corretamente no índice e na árvore de trabalho de forma isolada.</p> </dd> <dt class="hdlist1" id="git-apply---cached"> <a class="anchor" href="#git-apply---cached"></a>--cached </dt> <dd> <p>Aplica o patch apenas no índice sem afetar a árvore de trabalho. Caso a opção <code>--check</code> esteja em vigor, basta verificar se ele se aplicaria de forma limpa à entrada do índice.</p> </dd> <dt class="hdlist1" id="git-apply---intent-to-add"> <a class="anchor" href="#git-apply---intent-to-add"></a>--intent-to-add </dt> <dd> <p>Ao aplicar o patch apenas à árvore de trabalho, posteriormente, marque os novos arquivos que serão adicionados ao índice (consulte a opção <code>--intent-to-add</code> do comando <a href='/docs/git-add/pt_BR'>git-add[1]</a>). Essa opção é ignorada, a menos que seja executada num repositório Git e a opção <code>--index</code> não seja usada. Observe que <code>--index</code> pode estar implícito em outras opções, como <code>--cached</code> ou <code>--3way</code>.</p> </dd> <dt class="hdlist1" id="git-apply--3"> <a class="anchor" href="#git-apply--3"></a>-3 </dt> <dt class="hdlist1" id="git-apply---3way"> <a class="anchor" href="#git-apply---3way"></a>--3way </dt> <dd> <p>Tente a mesclagem de três vias se o patch registrar a identidade das bolhas às quais ele deve ser aplicado e se tivermos essas bolhas disponíveis localmente, possivelmente deixando os rotuladores de conflito nos arquivos da árvore de trabalho para o usuário resolver. Essa opção implica o uso da opção <code>--index</code>, a menos que a opção <code>--cached</code> seja usada, porém, é incompatível com a opção <code>--reject</code>. Quando usado com a opção <code>--cached</code>, todos os conflitos são deixados em estágios mais altos no cache.</p> </dd> <dt class="hdlist1" id="git-apply---ours"> <a class="anchor" href="#git-apply---ours"></a>--ours </dt> <dt class="hdlist1" id="git-apply---theirs"> <a class="anchor" href="#git-apply---theirs"></a>--theirs </dt> <dt class="hdlist1" id="git-apply---union"> <a class="anchor" href="#git-apply---union"></a>--union </dt> <dd> <p>Instead of leaving conflicts in the file, resolve conflicts favouring our (or their or both) side of the lines. Requires --3way.</p> </dd> <dt class="hdlist1" id="git-apply---build-fake-ancestorltarquivogt"> <a class="anchor" href="#git-apply---build-fake-ancestorltarquivogt"></a>--build-fake-ancestor=<arquivo> </dt> <dd> <p>A saída mais recente do <em>git diff</em> tem <em>informações de índice</em> incorporadas para cada bolha para ajudar a identificar a versão original à qual o patch se aplica. Quando esta opção é usada e se as versões originais das bolhas estiverem disponíveis localmente, cria um índice temporário contendo estas bolhas.</p> <div class="paragraph"> <p>Quando uma alteração do modo puro é encontrado (que não contém as informações do índice), as informações são lidas a partir do índice atual.</p> </div> </dd> <dt class="hdlist1" id="git-apply--R"> <a class="anchor" href="#git-apply--R"></a>-R </dt> <dt class="hdlist1" id="git-apply---reverse"> <a class="anchor" href="#git-apply---reverse"></a>--reverse </dt> <dd> <p>Aplique o patch ao contrário.</p> </dd> <dt class="hdlist1" id="git-apply---reject"> <a class="anchor" href="#git-apply---reject"></a>--reject </dt> <dd> <p>Para fins de padronização, é predefinido que o comando <em>git apply</em> reprove o patch inteiro e não toque na árvore de trabalho quando alguns dos blocos não se aplicarem. Essa opção faz com que ele aplique as partes da correção que são aplicáveis e deixe os blocos rejeitados nos arquivos *.rej correspondentes.</p> </dd> <dt class="hdlist1" id="git-apply--z"> <a class="anchor" href="#git-apply--z"></a>-z </dt> <dd> <p>Quando o comando <code>--numstat</code> for utilizado, não una os nomes dos caminhos, porém utilize um formato legível para a máquina e utilize caracteres <code>NUL</code> para a terminação.</p> <div class="paragraph"> <p>Sem esta opção, os nomes do caminho com caracteres "incomuns" são citados como explicado na variável de configuração <code>core.quotePath</code> (veja <a href='/docs/git-config/pt_BR'>git-config[1]</a>).</p> </div> </dd> <dt class="hdlist1" id="git-apply--pltngt"> <a class="anchor" href="#git-apply--pltngt"></a>-p<n> </dt> <dd> <p>Remova os <code><n></code> componentes do caminho principal (separados por barras) dos caminhos diff tradicionais. Com <code>-p2</code>, um patch contra` a/dir/file` será aplicado diretamente ao <code>file</code> por exemplo. A predefinição é 1.</p> </dd> <dt class="hdlist1" id="git-apply--Cltngt"> <a class="anchor" href="#git-apply--Cltngt"></a>-C<n> </dt> <dd> <p>Certifique-se de que pelo menos <em><n></em> linhas do contexto circundante correspondam antes e após cada alteração. Quando houver menos linhas de contexto ao redor, todas elas devem corresponder. É predefinido que nenhum contexto seja ignorado.</p> </dd> <dt class="hdlist1" id="git-apply---unidiff-zero"> <a class="anchor" href="#git-apply---unidiff-zero"></a>--unidiff-zero </dt> <dd> <p>É predefinido que o comando <em>git apply</em> aguarde que a correção que está sendo aplicada seja um diff unificado com pelo menos uma linha de contexto. Isso oferece boas medidas de segurança, mas falha ao aplicar um diff gerado com a opção <code>--unified=0</code>. Para contornar estas verificações use a opção <code>--unidiff-zero</code>.</p> <div class="paragraph"> <p>Observe que pelas razões expostas acima, a utilização de patches sem contexto é desencorajado.</p> </div> </dd> <dt class="hdlist1" id="git-apply---apply"> <a class="anchor" href="#git-apply---apply"></a>--apply </dt> <dd> <p>Se você usar qualquer uma das opções marcadas como "Turns off <em>apply</em>" acima, o comando <em>git apply</em> lerá e produzirá as informações solicitadas sem realmente aplicar a correção. Use esta opção após aquelas opções para também aplicar a correção.</p> </dd> <dt class="hdlist1" id="git-apply---no-add"> <a class="anchor" href="#git-apply---no-add"></a>--no-add </dt> <dd> <p>Ao aplicar uma correção, ignore as adições feitas pela correção. Isso pode ser usado para extrair a parte comum entre dois arquivos, executando primeiro o <em>diff</em> neles e aplicando o resultado com essa opção, que aplicaria a parte de exclusão, mas não a parte da adição.</p> </dd> <dt class="hdlist1" id="git-apply---allow-binary-replacement"> <a class="anchor" href="#git-apply---allow-binary-replacement"></a>--allow-binary-replacement </dt> <dt class="hdlist1" id="git-apply---binary"> <a class="anchor" href="#git-apply---binary"></a>--binary </dt> <dd> <p>Historicamente, não permitimos a aplicação de correções binárias sem uma permissão explícita do usuário, e esta opção foi a maneira de fazer isso. Atualmente, sempre permitimos a aplicação de correções binárias, portanto, isso não funciona.</p> </dd> <dt class="hdlist1" id="git-apply---excludeltpath-patterngt"> <a class="anchor" href="#git-apply---excludeltpath-patterngt"></a>--exclude=<path-pattern> </dt> <dd> <p>Não aplique as alterações nos arquivos que coincidam com o padrão do caminho informado. Pode ser útil ao importar os conjuntos dos patches onde você queira que determinados arquivos ou diretórios sejam excluídos.</p> </dd> <dt class="hdlist1" id="git-apply---includeltpath-patterngt"> <a class="anchor" href="#git-apply---includeltpath-patterngt"></a>--include=<path-pattern> </dt> <dd> <p>Aplique as alterações nos arquivos que coincidam com padrão do caminho informado. Pode ser útil ao importar os conjuntos dos patches, onde você queira incluir certos arquivos ou diretórios.</p> <div class="paragraph"> <p>Quando os padrões <code>--exclude</code> e <code>--include</code> são usados, eles são examinados na ordem em que aparecem na linha de comando, e a primeira correspondência determina se uma correção para cada caminho será usado. É predefinido que uma correção para um caminho que não corresponda a nenhum padrão de inclusão/exclusão será usado caso não haja um padrão de inclusão na linha de comando e será ignorado se houver um padrão de inclusão.</p> </div> </dd> <dt class="hdlist1" id="git-apply---ignore-space-change"> <a class="anchor" href="#git-apply---ignore-space-change"></a>--ignore-space-change </dt> <dt class="hdlist1" id="git-apply---ignore-whitespace"> <a class="anchor" href="#git-apply---ignore-whitespace"></a>--ignore-whitespace </dt> <dd> <p>Ao aplicar uma correção, ignore as alterações no espaço vazio nas linhas de contexto, caso seja necessário. As linhas de contexto preservarão seus espaços vazios e não sofrerão correções, independentemente do valor da opção <code>--whitespace</code>. No entanto, as novas linhas ainda continuarão sendo corrigidas.</p> </dd> <dt class="hdlist1" id="git-apply---whitespaceltaogt"> <a class="anchor" href="#git-apply---whitespaceltaogt"></a>--whitespace=<ação> </dt> <dd> <p>Ao aplicar uma correção, detecte uma linha nova ou alterada que tenha erros de espaços vazios. O que é considerado um erro de espaço vazio é controlado pela configuração <code>core.whitespace</code>. É predefinido que são considerados erros de espaço em branco os espaços vazios à direita (incluindo as linhas que consistem apenas de espaços vazios) e um caractere de espaço que é imediatamente seguido por um caractere de tabulação dentro do recuo inicial da linha.</p> <div class="paragraph"> <p>É predefinido que o comando gere mensagens de aviso, porém, aplique a correção. Quando o comando <code>git-apply</code> é usado para gerar estatísticas e não para aplicar uma correção, o padrão é o <code>nowarn</code>.</p> </div> <div class="paragraph"> <p>Você pode utilizar valores diferentes valores de controle para <code><ação></code>:</p> </div> <div class="ulist"> <ul> <li> <p><code>nowarn</code> desativa o aviso de espaço à direita.</p> </li> <li> <p><code>warn</code> envia avisos para alguns desses erros, mas aplica o patch como está (predefinido).</p> </li> <li> <p><code>fix</code> gera os avisos para alguns destes erros e aplica o patch após corrigí-los (o <code>strip</code> é um sinônimo — a ferramenta costumava considerar apenas os caracteres de espaço como erros e a correção envolvia em <em>removê-los</em>, porém os Gits mais modernos fazem mais que isso).</p> </li> <li> <p><code>error</code> gera os avisos para alguns destes erros e se recusa a aplicar o patch.</p> </li> <li> <p><code>error-all</code> é semelhante ao <code>error</code>, porém exibe todos os erros.</p> </li> </ul> </div> </dd> <dt class="hdlist1" id="git-apply---inaccurate-eof"> <a class="anchor" href="#git-apply---inaccurate-eof"></a>--inaccurate-eof </dt> <dd> <p>Em determinadas circunstâncias, algumas versões do <em>diff</em> não detectam corretamente uma nova linha que esteja ausente no final do arquivo. Como resultado, os patches criados por estes programas <em>diff</em> não registram as linhas que estejam incompletas de forma correta. Esta opção adiciona a compatibilidade para que seja possível aplicar tais correções contornando este problema.</p> </dd> <dt class="hdlist1" id="git-apply--v"> <a class="anchor" href="#git-apply--v"></a>-v </dt> <dt class="hdlist1" id="git-apply---verbose"> <a class="anchor" href="#git-apply---verbose"></a>--verbose </dt> <dd> <p>Relate o progresso para o stderr. É predefinido que apenas seja exibida uma mensagem do patch que está sendo aplicado atualmente. Esta opção fará com que as informações adicionais sejam relatadas.</p> </dd> <dt class="hdlist1" id="git-apply--q"> <a class="anchor" href="#git-apply--q"></a>-q </dt> <dt class="hdlist1" id="git-apply---quiet"> <a class="anchor" href="#git-apply---quiet"></a>--quiet </dt> <dd> <p>Suprime a saída stderr. As mensagens sobre o estado do patch e o progresso não serão impressas.</p> </dd> <dt class="hdlist1" id="git-apply---recount"> <a class="anchor" href="#git-apply---recount"></a>--recount </dt> <dd> <p>Não confie nas contagens da linha nos cabeçalhos, deduza-as inspecionando o patch (após editar o patch sem ajustar os cabeçalhos adequadamente por exemplo).</p> </dd> <dt class="hdlist1" id="git-apply---directoryltrootgt"> <a class="anchor" href="#git-apply---directoryltrootgt"></a>--directory=<root> </dt> <dd> <p>Anexe <root> (raiz) em todos os nomes de arquivos. Caso "-p" também seja utilizado, ele é aplicado antes de anexar a nova raiz.</p> <div class="paragraph"> <p>Por exemplo, um patch que seja utilizado para a atualização de <code>a/git-gui.sh</code> para <code>b/git-gui.sh</code>, pode ser aplicado ao arquivo na árvore de trabalho <code>modules/git-gui/git-gui.sh</code> ao executar o comando <code>git apply --directory=modules/git-gui</code>.</p> </div> </dd> <dt class="hdlist1" id="git-apply---unsafe-paths"> <a class="anchor" href="#git-apply---unsafe-paths"></a>--unsafe-paths </dt> <dd> <p>É predefinido que um patch que tenha efeito fora da área de trabalho (uma árvore de trabalho controlada pelo Git ou um diretório de trabalho atual quando o "git apply" é utilizado como uma reposição do patch GNU) seja rejeitado como um erro (ou um dano).</p> <div class="paragraph"> <p>Quando o comando <code>git apply</code> é usado como um "patch GNU melhor", o usuário pode usar a opção <code>--unsafe-paths</code> para substituir essa verificação de segurança. Essa opção não tem efeito quando a opção <code>--index</code> ou a opção <code>--cached</code> estiver em uso.</p> </div> </dd> <dt class="hdlist1" id="git-apply---allow-empty"> <a class="anchor" href="#git-apply---allow-empty"></a>--allow-empty </dt> <dd> <p>Não retorne um erro para as correções que não contenham um diff. Isso inclui correções vazias e correções que tenham apenas um commit com texto.</p> </dd> </dl> </div> </div> </div> <div class="sect1"> <h2 id="_configuração"><a class="anchor" href="#_configuração"></a>CONFIGURAÇÃO</h2> <div class="sectionbody"> <div class="paragraph"> <p>Tudo abaixo desta linha nesta seção, está seletivamente incluído na documentação <a href='/docs/git-config/pt_BR'>git-config[1]</a>. O conteúdo é o mesmo que é encontrado ali:</p> </div> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <div class="title">Warning</div> </td> <td class="content"> <div class="paragraph"> <p>Missing <code>pt_BR/config/apply.txt</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> </div> <div class="sect1"> <h2 id="_submódulos"><a class="anchor" href="#_submódulos"></a>SUBMÓDULOS</h2> <div class="sectionbody"> <div class="paragraph"> <p>Caso um patch contenha alguma alteração nos submódulos, o comando <em>git apply</em> tratará estas alterações da seguinte maneira.</p> </div> <div class="paragraph"> <p>Se a opção <code>--index</code> for usada (explícita ou implicitamente), os commits do submódulo deverão corresponder exatamente ao índice para que a correção seja aplicada. Se algum dos submódulos forem "check-out", esses "check-outs" serão completamente ignorados, ou seja, não é necessário que estejam atualizados ou limpos e não serão atualizados.</p> </div> <div class="paragraph"> <p>Caso o <code>--index</code> não seja utilizado, os commit dos submódulos no patch serão ignorados e somente a ausência ou a presença do subdiretório coincidente será verificado e (se possível) atualizado.</p> </div> </div> </div> <div class="sect1"> <h2 id="_veja_também"><a class="anchor" href="#_veja_também"></a>VEJA TAMBÉM</h2> <div class="sectionbody"> <div class="paragraph"> <p><a href='/docs/git-am/pt_BR'>git-am[1]</a>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_git"><a class="anchor" href="#_git"></a>GIT</h2> <div class="sectionbody"> <div class="paragraph"> <p>Parte do conjunto <a href='/docs/git/pt_BR'>git[1]</a></p> </div> </div> </div> </div> </div> </div> <footer> <div class="site-source"> <a href="/site">About this site</a><br> Patches, suggestions, and comments are welcome. </div> <div class="sfc-member"> Git is a member of <a href="/sfc">Software Freedom Conservancy</a> </div> </footer> <a href="#top" class="no-js scrollToTop" id="scrollToTop" data-label="Scroll to top"> <img src="/images/icons/chevron-up@2x.png" width="20" height="20" alt="scroll-to-top"/> </a> <script src="/js/jquery-1.7.1.min.js"></script> <script src="/js/jquery-ui-1.8.18.custom.min.js"></script> <script src="/js/jquery.defaultvalue.js"></script> <script src="/js/session.min.js"></script> <script src="/js/modernizr.js"></script> <script src="/js/modernize.js"></script> <script src="/js/application.min.js"></script> </div> </body> </html>