CINXE.COM
Git - git-grep 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-grep 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-grep</strong> manual</header> <ol class='reference-previous-versions'> <li> <a href="/docs/git-grep"><span class="version">English</span> </a> </li> <li> <a href="/docs/git-grep/fr"><span class="version">Français</span> </a> </li> <li> <a href="/docs/git-grep/ja"><span class="version">日本語</span> </a> </li> <li> <a href="/docs/git-grep/pt_BR"><span class="version">Português (Brasil)</span> </a> </li> <li> <a href="/docs/git-grep/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-grep last updated in 2.45.0</span> <div class='dropdown-panel left' id='previous-versions-dropdown'> <header>Changes in the <strong>git-grep</strong> manual</header> <ol class='reference-previous-versions'> <li class="no-change"><span>2.45.1 → 2.49.0 no changes</span></li> <li> <a href="/docs/git-grep/2.45.0"><span class="version">2.45.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">2024-04-29</em> </a> </li> <li class="no-change"><span>2.43.1 → 2.44.3 no changes</span></li> <li> <a href="/docs/git-grep/2.43.0"><span class="version">2.43.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-11-20</em> </a> </li> <li class="no-change"><span>2.38.1 → 2.42.4 no changes</span></li> <li> <a href="/docs/git-grep/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/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.32.1 → 2.37.7 no changes</span></li> <li> <a href="/docs/git-grep/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.30.1 → 2.31.8 no changes</span></li> <li> <a href="/docs/git-grep/2.30.0"><span class="version">2.30.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/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-12-27</em> </a> </li> <li class="no-change"><span>2.29.1 → 2.29.3 no changes</span></li> <li> <a href="/docs/git-grep/2.29.0"><span class="version">2.29.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">2020-10-19</em> </a> </li> <li class="no-change"><span>2.27.1 → 2.28.1 no changes</span></li> <li> <a href="/docs/git-grep/2.27.0"><span class="version">2.27.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">2020-06-01</em> </a> </li> <li class="no-change"><span>2.26.1 → 2.26.3 no changes</span></li> <li> <a href="/docs/git-grep/2.26.0"><span class="version">2.26.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">2020-03-22</em> </a> </li> <li class="no-change"><span>2.25.2 → 2.25.5 no changes</span></li> <li> <a href="/docs/git-grep/2.25.1"><span class="version">2.25.1</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/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">2020-02-17</em> </a> </li> <li class="no-change"><span>2.24.1 → 2.25.0 no changes</span></li> <li> <a href="/docs/git-grep/2.24.0"><span class="version">2.24.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/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">2019-11-04</em> </a> </li> <li class="no-change"><span>2.22.1 → 2.23.4 no changes</span></li> <li> <a href="/docs/git-grep/2.22.0"><span class="version">2.22.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">2019-06-07</em> </a> </li> <li class="no-change"><span>2.20.1 → 2.21.4 no changes</span></li> <li> <a href="/docs/git-grep/2.20.0"><span class="version">2.20.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-12-09</em> </a> </li> <li class="no-change"><span>2.19.1 → 2.19.6 no changes</span></li> <li> <a href="/docs/git-grep/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-grep/2.18.0"><span class="version">2.18.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">2018-06-21</em> </a> </li> <li class="no-change"><span>2.16.6 → 2.17.6 no changes</span></li> <li class="no-change"><span>2.15.4 no changes</span></li> <li> <a href="/docs/git-grep/2.14.6"><span class="version">2.14.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/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">2019-12-06</em> </a> </li> <li class="no-change"><span>2.13.7 no changes</span></li> <li> <a href="/docs/git-grep/2.12.5"><span class="version">2.12.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">2017-09-22</em> </a> </li> <li class="no-change"><span>2.10.5 → 2.11.4 no changes</span></li> <li> <a href="/docs/git-grep/2.9.5"><span class="version">2.9.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/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">2017-07-30</em> </a> </li> <li> <a href="/docs/git-grep/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/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">2017-07-30</em> </a> </li> <li class="no-change"><span>2.7.6 no changes</span></li> <li> <a href="/docs/git-grep/2.6.7"><span class="version">2.6.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/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">2017-05-05</em> </a> </li> <li class="no-change"><span>2.2.3 → 2.5.6 no changes</span></li> <li> <a href="/docs/git-grep/2.1.4"><span class="version">2.1.4</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/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">2014-12-17</em> </a> </li> <li> <a href="/docs/git-grep/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-grep - Imprima linhas que coincidam com um padrão</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 grep</em> [-a | --text] [-I] [--textconv] [-i | --ignore-case] [-w | --word-regexp] [-v | --invert-match] [-h|-H] [--full-name] [-E | --extended-regexp] [-G | --basic-regexp] [-P | --perl-regexp] [-F | --fixed-strings] [-n | --line-number] [--column] [-l | --files-with-matches] [-L | --files-without-match] [(-O | --open-files-in-pager) [<pager>]] [-z | --null] [ -o | --only-matching ] [-c | --count] [--all-match] [-q | --quiet] [--max-depth <depth>] [--[no-]recursive] [--color[=<when>] | --no-color] [--break] [--heading] [-p | --show-function] [-A <post-context>] [-B <pre-context>] [-C <context>] [-W | --function-context] [(-m | --max-count) <num>] [--threads <num>] [-f <file>] [-e] <pattern> [--and|--or|--not|(|)|-e <pattern>…​] [--recurse-submodules] [--parent-basename <basename>] [ [--[no-]exclude-standard] [--cached | --untracked | --no-index] | <tree>…​] [--] [<pathspec>…​]</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>Procure padrões especificados nos arquivos rastreados na árvore de trabalho, bolhas registradas no arquivo do índice ou bolhas em determinados objetos da árvore. Os padrões são listas de uma ou mais expressões de pesquisa separadas por caracteres de nova linha. Uma string vazia como expressão de pesquisa corresponde a todas as linhas.</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-grep---cached"> <a class="anchor" href="#git-grep---cached"></a>--cached </dt> <dd> <p>Em vez de procurar por arquivos rastreados na árvore de trabalho, pesquisar por bolhas registradas no índice do arquivo.</p> </dd> <dt class="hdlist1" id="git-grep---untracked"> <a class="anchor" href="#git-grep---untracked"></a>--untracked </dt> <dd> <p>Além de localizar nos arquivos rastreados da árvore de trabalho, localize também nos arquivos não rastreados.</p> </dd> <dt class="hdlist1" id="git-grep---no-index"> <a class="anchor" href="#git-grep---no-index"></a>--no-index </dt> <dd> <p>Search files in the current directory that is not managed by Git, or by ignoring that the current directory is managed by Git. This is rather similar to running the regular <code>grep(1)</code> utility with its <code>-r</code> option specified, but with some additional benefits, such as using pathspec patterns to limit paths; see the <em>pathspec</em> entry in <a href='/docs/gitglossary/pt_BR'>gitglossary[7]</a> for more information.</p> <div class="paragraph"> <p>This option cannot be used together with <code>--cached</code> or <code>--untracked</code>. See also <code>grep.fallbackToNoIndex</code> in <em>CONFIGURATION</em> below.</p> </div> </dd> <dt class="hdlist1" id="git-grep---no-exclude-standard"> <a class="anchor" href="#git-grep---no-exclude-standard"></a>--no-exclude-standard </dt> <dd> <p>Localize também nos arquivos ignorados, ignorando o mecanismo <code>.gitignore</code>. Útil apenas com a opção <code>--untracked</code>.</p> </dd> <dt class="hdlist1" id="git-grep---exclude-standard"> <a class="anchor" href="#git-grep---exclude-standard"></a>--exclude-standard </dt> <dd> <p>Não repare nos arquivos ignorados definidos em <code>.gitignore</code>. Útil apenas ao pesquisar pelos arquivos no diretório atual com a opção <code>--no-index</code>.</p> </dd> <dt class="hdlist1" id="git-grep---recurse-submodules"> <a class="anchor" href="#git-grep---recurse-submodules"></a>--recurse-submodules </dt> <dd> <p>Recursively search in each submodule that is active and checked out in the repository. When used in combination with the <em><tree></em> option the prefix of all submodule output will be the name of the parent project’s <em><tree></em> object. This option cannot be used together with <code>--untracked</code>, and it has no effect if <code>--no-index</code> is specified.</p> </dd> <dt class="hdlist1" id="git-grep--a"> <a class="anchor" href="#git-grep--a"></a>-a </dt> <dt class="hdlist1" id="git-grep---text"> <a class="anchor" href="#git-grep---text"></a>--text </dt> <dd> <p>Processe os arquivos binários como se fossem texto.</p> </dd> <dt class="hdlist1" id="git-grep---textconv"> <a class="anchor" href="#git-grep---textconv"></a>--textconv </dt> <dd> <p>Honre com as configurações do filtro "textconv".</p> </dd> <dt class="hdlist1" id="git-grep---no-textconv"> <a class="anchor" href="#git-grep---no-textconv"></a>--no-textconv </dt> <dd> <p>Não honre com as configurações do filtro "textconv". Esta é a predefinição.</p> </dd> <dt class="hdlist1" id="git-grep--i"> <a class="anchor" href="#git-grep--i"></a>-i </dt> <dt class="hdlist1" id="git-grep---ignore-case"> <a class="anchor" href="#git-grep---ignore-case"></a>--ignore-case </dt> <dd> <p>Ignore as diferenças entre maiúsculas e minúsculas entre os padrões e os arquivos.</p> </dd> <dt class="hdlist1" id="git-grep--I"> <a class="anchor" href="#git-grep--I"></a>-I </dt> <dd> <p>Não coincida padrões em arquivos binários.</p> </dd> <dt class="hdlist1" id="git-grep---max-depthltprofundidadegt"> <a class="anchor" href="#git-grep---max-depthltprofundidadegt"></a>--max-depth <profundidade> </dt> <dd> <p>Para cada <code><pathspec></code> fornecido na linha de comando, desça no máximo <code><profundidade></code> níveis de diretórios. O valor -1 significa nenhum limite. Esta opção será ignorada se <pathspec> contiver curingas. Em outras palavras, se "a*" corresponder a um diretório chamado "a*", "*" será correspondido literalmente, de modo que <code>--max-depth</code> ainda será eficaz.</p> </dd> <dt class="hdlist1" id="git-grep--r"> <a class="anchor" href="#git-grep--r"></a>-r </dt> <dt class="hdlist1" id="git-grep---recursive"> <a class="anchor" href="#git-grep---recursive"></a>--recursive </dt> <dd> <p>O mesmo que <code>--max-depth=-1</code>; Esta é a predefinição.</p> </dd> <dt class="hdlist1" id="git-grep---no-recursive"> <a class="anchor" href="#git-grep---no-recursive"></a>--no-recursive </dt> <dd> <p>O mesmo que <code>--max-depth=0</code>.</p> </dd> <dt class="hdlist1" id="git-grep--w"> <a class="anchor" href="#git-grep--w"></a>-w </dt> <dt class="hdlist1" id="git-grep---word-regexp"> <a class="anchor" href="#git-grep---word-regexp"></a>--word-regexp </dt> <dd> <p>Coincida com o padrão apenas no limite da palavra (inicie no início de uma linha ou preceda um caractere que não seja uma palavra; termine no final de uma linha ou seguido por um caractere que não seja uma palavra).</p> </dd> <dt class="hdlist1" id="git-grep--v"> <a class="anchor" href="#git-grep--v"></a>-v </dt> <dt class="hdlist1" id="git-grep---invert-match"> <a class="anchor" href="#git-grep---invert-match"></a>--invert-match </dt> <dd> <p>Selecione as linhas que não coincidam.</p> </dd> <dt class="hdlist1" id="git-grep--h"> <a class="anchor" href="#git-grep--h"></a>-h </dt> <dt class="hdlist1" id="git-grep--H"> <a class="anchor" href="#git-grep--H"></a>-H </dt> <dd> <p>É predefinido que o comando mostre o nome do arquivo para cada correspondência. A opção <code>-h</code> é usada para suprimir essa saída. O <code>-H</code> está lá para ser completo e não faz nada, exceto substituir o <code>-h</code> fornecido anteriormente na linha de comando.</p> </dd> <dt class="hdlist1" id="git-grep---full-name"> <a class="anchor" href="#git-grep---full-name"></a>--full-name </dt> <dd> <p>Quando executado num subdiretório, o comando geralmente gera caminhos relativos ao diretório atual. Esta opção impõem os caminhos que serão gerados em relação ao diretório principal do projeto.</p> </dd> <dt class="hdlist1" id="git-grep--E"> <a class="anchor" href="#git-grep--E"></a>-E </dt> <dt class="hdlist1" id="git-grep---extended-regexp"> <a class="anchor" href="#git-grep---extended-regexp"></a>--extended-regexp </dt> <dt class="hdlist1" id="git-grep--G"> <a class="anchor" href="#git-grep--G"></a>-G </dt> <dt class="hdlist1" id="git-grep---basic-regexp"> <a class="anchor" href="#git-grep---basic-regexp"></a>--basic-regexp </dt> <dd> <p>Use o regexp estendido/básico POSIX para os padrões. A predefinição é usar o regexp básico.</p> </dd> <dt class="hdlist1" id="git-grep--P"> <a class="anchor" href="#git-grep--P"></a>-P </dt> <dt class="hdlist1" id="git-grep---perl-regexp"> <a class="anchor" href="#git-grep---perl-regexp"></a>--perl-regexp </dt> <dd> <p>Para os padrões, utilize expressões regulares compatíveis com o Perl.</p> <div class="paragraph"> <p>A compatibilidade para estes tipos de expressões regulares é uma dependência opcional no momento da compilação. Caso o Git não tenha sido compilado com este suporte, o Git será encerrado caso esta opção seja utilizada.</p> </div> </dd> <dt class="hdlist1" id="git-grep--F"> <a class="anchor" href="#git-grep--F"></a>-F </dt> <dt class="hdlist1" id="git-grep---fixed-strings"> <a class="anchor" href="#git-grep---fixed-strings"></a>--fixed-strings </dt> <dd> <p>Utilize uma cadeia de caracteres fixos para os padrões (não interprete o padrão como uma expressão regular "regex").</p> </dd> <dt class="hdlist1" id="git-grep--n"> <a class="anchor" href="#git-grep--n"></a>-n </dt> <dt class="hdlist1" id="git-grep---line-number"> <a class="anchor" href="#git-grep---line-number"></a>--line-number </dt> <dd> <p>Prefixe o número da linha às linhas coincidentes.</p> </dd> <dt class="hdlist1" id="git-grep---column"> <a class="anchor" href="#git-grep---column"></a>--column </dt> <dd> <p>Prefixe o deslocamento do byte (byte-offset) indexado em 1 da primeira coincidência desde o início da linha coincidente.</p> </dd> <dt class="hdlist1" id="git-grep--l"> <a class="anchor" href="#git-grep--l"></a>-l </dt> <dt class="hdlist1" id="git-grep---files-with-matches"> <a class="anchor" href="#git-grep---files-with-matches"></a>--files-with-matches </dt> <dt class="hdlist1" id="git-grep---name-only"> <a class="anchor" href="#git-grep---name-only"></a>--name-only </dt> <dt class="hdlist1" id="git-grep--L"> <a class="anchor" href="#git-grep--L"></a>-L </dt> <dt class="hdlist1" id="git-grep---files-without-match"> <a class="anchor" href="#git-grep---files-without-match"></a>--files-without-match </dt> <dd> <p>Em vez de mostrar todas as linhas correspondentes, mostre apenas os nomes dos arquivos que contêm (ou não contêm) correspondências. Para melhor compatibilidade com o comando <em>git diff</em>, <code>--name-only</code> é um sinônimo de <code>--files-with-matches</code>.</p> </dd> <dt class="hdlist1" id="git-grep--Oltpagergt"> <a class="anchor" href="#git-grep--Oltpagergt"></a>-O[<pager>] </dt> <dt class="hdlist1" id="git-grep---open-files-in-pagerltpagergt"> <a class="anchor" href="#git-grep---open-files-in-pagerltpagergt"></a>--open-files-in-pager[=<pager>] </dt> <dd> <p>Abra os arquivos correspondentes no pager (não a saída do <em>grep</em>). Se o paginador for "less" ou "vi" e o usuário tiver especificado apenas um padrão, o primeiro arquivo será posicionado automaticamente na primeira correspondência. O argumento <code>pager</code> é opcional; se for especificado, deverá ser anexado à opção sem espaço. Se <code>pager</code> não for especificado, será usado o pager padrão (consulte <code>core.pager</code> do comando <a href='/docs/git-config/pt_BR'>git-config[1]</a>).</p> </dd> <dt class="hdlist1" id="git-grep--z"> <a class="anchor" href="#git-grep--z"></a>-z </dt> <dt class="hdlist1" id="git-grep---null"> <a class="anchor" href="#git-grep---null"></a>--null </dt> <dd> <p>Use \0 as the delimiter for pathnames in the output, and print them verbatim. Without this option, pathnames with "unusual" characters are quoted as explained for the configuration variable <code>core.quotePath</code> (see <a href='/docs/git-config/pt_BR'>git-config[1]</a>).</p> </dd> <dt class="hdlist1" id="git-grep--o"> <a class="anchor" href="#git-grep--o"></a>-o </dt> <dt class="hdlist1" id="git-grep---only-matching"> <a class="anchor" href="#git-grep---only-matching"></a>--only-matching </dt> <dd> <p>Imprima apenas as partes que coincidam (não vazias) de uma linha coincidente com cada uma dessas partes numa linha separada na saída.</p> </dd> <dt class="hdlist1" id="git-grep--c"> <a class="anchor" href="#git-grep--c"></a>-c </dt> <dt class="hdlist1" id="git-grep---count"> <a class="anchor" href="#git-grep---count"></a>--count </dt> <dd> <p>Em vez de exibir todas as linhas coincidentes, exiba a quantidade de linhas coincidentes.</p> </dd> <dt class="hdlist1" id="git-grep---colorltquandogt"> <a class="anchor" href="#git-grep---colorltquandogt"></a>--color[=<quando>] </dt> <dd> <p>Mostra as correspondências coloridas. O valor sempre deve ser <code>always</code> (a predefinição), <code>never</code> ou <code>auto</code>.</p> </dd> <dt class="hdlist1" id="git-grep---no-color"> <a class="anchor" href="#git-grep---no-color"></a>--no-color </dt> <dd> <p>Desativar o realce de correspondência, mesmo quando o arquivo de configuração dá como padrão a saída colorida. O mesmo que <code>--color=never</code>.</p> </dd> <dt class="hdlist1" id="git-grep---break"> <a class="anchor" href="#git-grep---break"></a>--break </dt> <dd> <p>Imprima uma linha vazia entre as coincidências dos diferentes arquivos.</p> </dd> <dt class="hdlist1" id="git-grep---heading"> <a class="anchor" href="#git-grep---heading"></a>--heading </dt> <dd> <p>Exiba o nome do arquivo acima das coincidências nesse arquivo em vez de exibir no início de cada linha.</p> </dd> <dt class="hdlist1" id="git-grep--p"> <a class="anchor" href="#git-grep--p"></a>-p </dt> <dt class="hdlist1" id="git-grep---show-function"> <a class="anchor" href="#git-grep---show-function"></a>--show-function </dt> <dd> <p>Mostra a linha anterior que contém o nome da função correspondente, a menos que a linha correspondente seja um nome de função em si. O nome é determinado da mesma forma que o comando <code>git diff</code> trabalha com os cabeçalhos de hunk de correção (consulte <em>Definindo um cabeçalho de hunk personalizado</em> do comando <a href='/docs/gitattributes/pt_BR'>gitattributes[5]</a>).</p> </dd> <dt class="hdlist1" id="git-grep--ltnumgt"> <a class="anchor" href="#git-grep--ltnumgt"></a>-<num> </dt> <dt class="hdlist1" id="git-grep--Cltnumgt"> <a class="anchor" href="#git-grep--Cltnumgt"></a>-C <num> </dt> <dt class="hdlist1" id="git-grep---contextltnumgt"> <a class="anchor" href="#git-grep---contextltnumgt"></a>--context <num> </dt> <dd> <p>Exiba um <code><num></code> (quantidade) de linhas iniciais e finais, coloque uma linha contendo <code>--</code> entre os grupos contínuos coincidentes.</p> </dd> <dt class="hdlist1" id="git-grep--Altnumgt"> <a class="anchor" href="#git-grep--Altnumgt"></a>-A <num> </dt> <dt class="hdlist1" id="git-grep---after-contextltnumgt"> <a class="anchor" href="#git-grep---after-contextltnumgt"></a>--after-context <num> </dt> <dd> <p>Exibe <code><num></code> (quantidade) de linhas finais e coloque uma linha contendo <code>--</code> entre os grupos contínuos coincidentes.</p> </dd> <dt class="hdlist1" id="git-grep--Bltnumgt"> <a class="anchor" href="#git-grep--Bltnumgt"></a>-B <num> </dt> <dt class="hdlist1" id="git-grep---before-contextltnumgt"> <a class="anchor" href="#git-grep---before-contextltnumgt"></a>--before-context <num> </dt> <dd> <p>Exibe <code><num></code> (quantidade) de linhas iniciais e coloque uma linha contendo <code>--</code> entre os grupos contínuos coincidentes.</p> </dd> <dt class="hdlist1" id="git-grep--W"> <a class="anchor" href="#git-grep--W"></a>-W </dt> <dt class="hdlist1" id="git-grep---function-context"> <a class="anchor" href="#git-grep---function-context"></a>--function-context </dt> <dd> <p>Exibe o texto ao redor a partir da linha anterior contendo o nome da função até uma antes do nome da próxima função, exibindo de forma efetiva a função completa onde uma correspondência tenha sido encontrada. O nome da função é determinada da mesma maneira que o comando <code>git diff</code> lida com os pedaços dos cabeçalhos do patch (consulte <em>Definindo um cabeçalho personalizado do hunk</em> em <a href='/docs/gitattributes/pt_BR'>gitattributes[5]</a>).</p> </dd> <dt class="hdlist1" id="git-grep--mltnumgt"> <a class="anchor" href="#git-grep--mltnumgt"></a>-m <num> </dt> <dt class="hdlist1" id="git-grep---max-countltnumgt"> <a class="anchor" href="#git-grep---max-countltnumgt"></a>--max-count <num> </dt> <dd> <p>Limita a quantidade de correspondências por arquivo. Ao usar a opção <code>-v</code> ou <code>--invert-match</code>, a pesquisa para depois que uma quantidade determinada de não correspondências seja atingida. O valor -1 retornará resultados ilimitados (o padrão). Já o valor 0 encerrará imediatamente com um status diferente de zero.</p> </dd> <dt class="hdlist1" id="git-grep---threadsltnumgt"> <a class="anchor" href="#git-grep---threadsltnumgt"></a>--threads <num> </dt> <dd> <p>Number of <code>grep</code> worker threads to use. See <em>NOTES ON THREADS</em> and <code>grep.threads</code> in <em>CONFIGURATION</em> for more information.</p> </dd> <dt class="hdlist1" id="git-grep--fltarquivogt"> <a class="anchor" href="#git-grep--fltarquivogt"></a>-f <arquivo> </dt> <dd> <p>Leia os padrões vindos de um <code><arquivo></code>, um por linha.</p> <div class="paragraph"> <p>A passagem do padrão através do <arquivo> permite o provimento de um padrão de pesquisa contendo um <em>\0</em>.</p> </div> <div class="paragraph"> <p>Nem todos os tipos de padrões suportam padrões contendo <em>\0</em>. O Git irá exibir um erro caso um determinado tipo de padrão não tiver compatibilidade com ele. O tipo do padrão <code>--perl-regexp</code> quando compilado contra a estrutura do PCRE v2 tem uma compatibilidade mais ampla para esses tipos de padrões.</p> </div> <div class="paragraph"> <p>Nas versões do Git anteriores à 2.23.0, os padrões contendo <em>\0</em> seriam silenciosamente considerados corrigidos. Isso nunca foi documentado, também houve interações ímpares e não documentadas entre, por exemplo, os padrões não ASCII contendo <em>\0</em> e <code>--ignore-case</code>.</p> </div> <div class="paragraph"> <p>Em futuras versões, podemos aprender a oferecer suporte aos padrões contendo <em>\0</em> para mais estruturas de pesquisa, até então morreremos quando o tipo do padrão em questão não mais os suportar.</p> </div> </dd> <dt class="hdlist1" id="git-grep--e"> <a class="anchor" href="#git-grep--e"></a>-e </dt> <dd> <p>O próximo parâmetro é o padrão. Esta opção deve ser usada para padrões que começam com <code>-</code> e deve ser usada em scripts que passam a entrada do usuário para o grep. Vários padrões são combinados por <em>or</em>.</p> </dd> <dt class="hdlist1" id="git-grep---and"> <a class="anchor" href="#git-grep---and"></a>--and </dt> <dt class="hdlist1" id="git-grep---or"> <a class="anchor" href="#git-grep---or"></a>--or </dt> <dt class="hdlist1" id="git-grep---not"> <a class="anchor" href="#git-grep---not"></a>--not </dt> <dt class="hdlist1" id="git-grep-82308203"> <a class="anchor" href="#git-grep-82308203"></a>( …​ ) </dt> <dd> <p>Especifique como vários padrões são combinados usando expressões booleanas. O <code>--or</code> é o operador padrão. O <code>--and</code> tem precedência maior que <code>--or</code>. O <code>-e</code> deve ser usado em todos os padrões.</p> </dd> <dt class="hdlist1" id="git-grep---all-match"> <a class="anchor" href="#git-grep---all-match"></a>--all-match </dt> <dd> <p>Ao utilizar múltiplas expressões de padrões combinadas com <code>--or</code>, este flag é utilizado para limitar a coincidência nos arquivos que possuam linhas que coincidam com todas elas.</p> </dd> <dt class="hdlist1" id="git-grep--q"> <a class="anchor" href="#git-grep--q"></a>-q </dt> <dt class="hdlist1" id="git-grep---quiet"> <a class="anchor" href="#git-grep---quiet"></a>--quiet </dt> <dd> <p>Não produza linhas coincidentes; em vez disso, encerre com uma condição 0 quando houver uma coincidência e diferente de 0 quando não houver.</p> </dd> <dt class="hdlist1" id="git-grep-ltrvoregt82308203"> <a class="anchor" href="#git-grep-ltrvoregt82308203"></a><árvore>…​ </dt> <dd> <p>Em vez de localizar os arquivos rastreados na árvore de trabalho, localize as bolhas nas árvores informadas.</p> </dd> <dt class="hdlist1" id="git-grep---"> <a class="anchor" href="#git-grep---"></a>-- </dt> <dd> <p>Sinaliza o fim das opções; o restante dos parâmetros são os limitadores do <code><pathspec></code>.</p> </dd> <dt class="hdlist1" id="git-grep-ltpathspecgt82308203"> <a class="anchor" href="#git-grep-ltpathspecgt82308203"></a><pathspec>…​ </dt> <dd> <p>Se usado, limitará a pesquisa a caminhos que correspondam a pelo menos um padrão. Ambos são compatíveis os padrões de correspondência de caminhos principais e glob(7).</p> <div class="paragraph"> <p>Para mais detalhes sobre a sintaxe <code><pathspec></code>, consulte a entrada <em>pathspec</em> em <a href='/docs/gitglossary/pt_BR'>gitglossary[7]</a>.</p> </div> </dd> </dl> </div> </div> </div> <div class="sect1"> <h2 id="_exemplos"><a class="anchor" href="#_exemplos"></a>EXEMPLOS</h2> <div class="sectionbody"> <div class="dlist"> <dl> <dt class="hdlist1" id="git-grep-codegitgreptimet--chcode"> <a class="anchor" href="#git-grep-codegitgreptimet--chcode"></a><code>git grep 'time_t' -- '*.[ch]'</code> </dt> <dd> <p>Procura por <code>time_t</code> em todos os arquivos rastreados .c e .h no diretório de trabalho e em seus subdiretórios.</p> </dd> <dt class="hdlist1" id="git-grep-codegitgrep-edefine--and-eMAXPATH-ePATHMAXcode"> <a class="anchor" href="#git-grep-codegitgrep-edefine--and-eMAXPATH-ePATHMAXcode"></a><code>git grep -e '#define' --and \( -e MAX_PATH -e PATH_MAX \)</code> </dt> <dd> <p>Procura por uma linha que contenha <code>#define</code> e até mesmo <code>MAX_PATH</code> ou <code>PATH_MAX</code>.</p> </dd> <dt class="hdlist1" id="git-grep-codegitgrep--all-match-eNODE-eUnexpectedcode"> <a class="anchor" href="#git-grep-codegitgrep--all-match-eNODE-eUnexpectedcode"></a><code>git grep --all-match -e NODE -e Unexpected</code> </dt> <dd> <p>Procura por uma linha que tenha <code>NODE</code> ou <code>Unexpected</code> nos arquivos que tenham linhas que coincidam com ambas.</p> </dd> <dt class="hdlist1" id="git-grep-codegitgrepsoluo--Documentaocode"> <a class="anchor" href="#git-grep-codegitgrepsoluo--Documentaocode"></a><code>git grep solução -- :^Documentação</code> </dt> <dd> <p>Procura por <code>solução</code>, excluindo os arquivos em <code>Documentação</code>.</p> </dd> </dl> </div> </div> </div> <div class="sect1"> <h2 id="_notas_sobre_os_encadeamentos"><a class="anchor" href="#_notas_sobre_os_encadeamentos"></a>NOTAS SOBRE OS ENCADEAMENTOS</h2> <div class="sectionbody"> <div class="paragraph"> <p>The <code>--threads</code> option (and the <code>grep.threads</code> configuration) will be ignored when <code>--open-files-in-pager</code> is used, forcing a single-threaded execution.</p> </div> <div class="paragraph"> <p>When grepping the object store (with <code>--cached</code> or giving tree objects), running with multiple threads might perform slower than single-threaded if <code>--textconv</code> is given and there are too many text conversions. Thus, if low performance is experienced in this case, it might be desirable to use <code>--threads=1</code>.</p> </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/grep.adoc</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="_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>