CINXE.COM
Git - git Documentation
<!DOCTYPE html> <html lang="fr"> <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 Documentation</title> <link href="/favicon.ico" rel='shortcut icon' type='image/x-icon'> <link rel="stylesheet" href="/application.min.33a80c343aca05b91cdb22272a78e6e5a8cb745b84659ff4636e07e0b6934d37.css"> <script src="/js/modernizr.js"></script> </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="#"> Français ▾</a> <div class='dropdown-panel right' id='l10n-versions-dropdown'> <header>Localized versions of <strong>git</strong> manual</header> <ol class='reference-previous-versions'> <li> <a href="/docs/git"><span class="version">English</span> </a> </li> <li> <a href="/docs/git/de"><span class="version">Deutsch</span> </a> </li> <li> <a href="/docs/git/es"><span class="version">Español</span> </a> </li> <li> <a href="/docs/git/fr"><span class="version">Français</span> </a> </li> <li> <a href="/docs/git/pt_BR"><span class="version">Português (Brasil)</span> </a> </li> <li> <a href="/docs/git/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/fr"> git </a> </li> <li> <a href="/docs/git-config/fr"> config </a> </li> <li> <a href="/docs/git-help/fr"> help </a> </li> <li> <a href="/docs/git-bugreport/fr"> 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/fr"> init </a> </li> <li> <a href="/docs/git-clone/fr"> clone </a> </li> </ul> <h3 class='snapshotting'>Basic Snapshotting</h3> <ul class='unstyled'> <li> <a href="/docs/git-add/fr"> add </a> </li> <li> <a href="/docs/git-status/fr"> status </a> </li> <li> <a href="/docs/git-diff/fr"> diff </a> </li> <li> <a href="/docs/git-commit/fr"> commit </a> </li> <li> <a href="/docs/git-notes/fr"> notes </a> </li> <li> <a href="/docs/git-restore/fr"> restore </a> </li> <li> <a href="/docs/git-reset/fr"> reset </a> </li> <li> <a href="/docs/git-rm/fr"> rm </a> </li> <li> <a href="/docs/git-mv/fr"> mv </a> </li> </ul> <h3 class='branching'>Branching and Merging</h3> <ul class='unstyled'> <li> <a href="/docs/git-branch/fr"> branch </a> </li> <li> <a href="/docs/git-checkout/fr"> checkout </a> </li> <li> <a href="/docs/git-switch/fr"> switch </a> </li> <li> <a href="/docs/git-merge/fr"> merge </a> </li> <li> <a href="/docs/git-mergetool/fr"> mergetool </a> </li> <li> <a href="/docs/git-log/fr"> log </a> </li> <li> <a href="/docs/git-stash/fr"> stash </a> </li> <li> <a href="/docs/git-tag/fr"> tag </a> </li> <li> <a href="/docs/git-worktree/fr"> worktree </a> </li> </ul> <h3 class='sharing'>Sharing and Updating Projects</h3> <ul class='unstyled'> <li> <a href="/docs/git-fetch/fr"> fetch </a> </li> <li> <a href="/docs/git-pull/fr"> pull </a> </li> <li> <a href="/docs/git-push/fr"> push </a> </li> <li> <a href="/docs/git-remote/fr"> remote </a> </li> <li> <a href="/docs/git-submodule/fr"> 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/fr"> show </a> </li> <li> <a href="/docs/git-log/fr"> log </a> </li> <li> <a href="/docs/git-diff/fr"> diff </a> </li> <li> <a href="/docs/git-difftool/fr"> difftool </a> </li> <li> <a href="/docs/git-range-diff/fr"> range-diff </a> </li> <li> <a href="/docs/git-shortlog/fr"> shortlog </a> </li> <li> <a href="/docs/git-describe/fr"> describe </a> </li> </ul> <h3 class='patching'>Patching</h3> <ul class='unstyled'> <li> <a href="/docs/git-apply/fr"> apply </a> </li> <li> <a href="/docs/git-cherry-pick/fr"> cherry-pick </a> </li> <li> <a href="/docs/git-diff/fr"> diff </a> </li> <li> <a href="/docs/git-rebase/fr"> rebase </a> </li> <li> <a href="/docs/git-revert/fr"> revert </a> </li> </ul> <h3 class='debugging'>Debugging</h3> <ul class='unstyled'> <li> <a href="/docs/git-bisect/fr"> bisect </a> </li> <li> <a href="/docs/git-blame/fr"> blame </a> </li> <li> <a href="/docs/git-grep/fr"> grep </a> </li> </ul> <h3 class='email'>Email</h3> <ul class='unstyled'> <li> <a href="/docs/git-am/fr"> am </a> </li> <li> <a href="/docs/git-apply/fr"> apply </a> </li> <li> <a href="/docs/git-format-patch/fr"> format-patch </a> </li> <li> <a href="/docs/git-send-email"> send-email </a> </li> <li> <a href="/docs/git-request-pull/fr"> request-pull </a> </li> </ul> <h3 class='external'>External Systems</h3> <ul class='unstyled'> <li> <a href="/docs/git-svn"> svn </a> </li> <li> <a href="/docs/git-fast-import/fr"> fast-import </a> </li> </ul> <h3 class='server-admin'>Server Admin</h3> <ul class='unstyled'> <li> <a href="/docs/git-daemon/fr"> daemon </a> </li> <li> <a href="/docs/git-update-server-info"> 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/fr"> Glossary </a> </li> <li> <a href="/docs/githooks"> Hooks </a> </li> <li> <a href="/docs/gitignore/fr"> 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/fr"> clean </a> </li> <li> <a href="/docs/git-gc/fr"> gc </a> </li> <li> <a href="/docs/git-fsck/fr"> fsck </a> </li> <li> <a href="/docs/git-reflog/fr"> reflog </a> </li> <li> <a href="/docs/git-filter-branch"> filter-branch </a> </li> <li> <a href="/docs/git-instaweb/fr"> instaweb </a> </li> <li> <a href="/docs/git-archive/fr"> archive </a> </li> <li> <a href="/docs/git-bundle/fr"> bundle </a> </li> </ul> <h3 class='plumbing'>Plumbing Commands</h3> <ul class='unstyled'> <li> <a href="/docs/git-cat-file/fr"> cat-file </a> </li> <li> <a href="/docs/git-check-ignore/fr"> check-ignore </a> </li> <li> <a href="/docs/git-checkout-index/fr"> checkout-index </a> </li> <li> <a href="/docs/git-commit-tree/fr"> commit-tree </a> </li> <li> <a href="/docs/git-count-objects/fr"> count-objects </a> </li> <li> <a href="/docs/git-diff-index"> diff-index </a> </li> <li> <a href="/docs/git-for-each-ref"> for-each-ref </a> </li> <li> <a href="/docs/git-hash-object"> hash-object </a> </li> <li> <a href="/docs/git-ls-files"> ls-files </a> </li> <li> <a href="/docs/git-ls-tree"> ls-tree </a> </li> <li> <a href="/docs/git-merge-base"> merge-base </a> </li> <li> <a href="/docs/git-read-tree"> read-tree </a> </li> <li> <a href="/docs/git-rev-list/fr"> rev-list </a> </li> <li> <a href="/docs/git-rev-parse"> rev-parse </a> </li> <li> <a href="/docs/git-show-ref"> show-ref </a> </li> <li> <a href="/docs/git-symbolic-ref"> symbolic-ref </a> </li> <li> <a href="/docs/git-update-index"> update-index </a> </li> <li> <a href="/docs/git-update-ref"> update-ref </a> </li> <li> <a href="/docs/git-verify-pack"> verify-pack </a> </li> <li> <a href="/docs/git-write-tree"> 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 last updated in 2.49.0</span> <div class='dropdown-panel left' id='previous-versions-dropdown'> <header>Changes in the <strong>git</strong> manual</header> <ol class='reference-previous-versions'> <li class="no-change"><span>2.49.0 no changes</span></li> <li class="no-change"><span>2.48.1 no changes</span></li> <li> <a href="/docs/git/2.48.0"><span class="version">2.48.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">2025-01-10</em> </a> </li> <li class="no-change"><span>2.47.1 → 2.47.2 no changes</span></li> <li> <a href="/docs/git/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/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">2024-10-06</em> </a> </li> <li class="no-change"><span>2.46.1 → 2.46.3 no changes</span></li> <li> <a href="/docs/git/2.46.0"><span class="version">2.46.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">2024-07-29</em> </a> </li> <li class="no-change"><span>2.45.2 → 2.45.3 no changes</span></li> <li> <a href="/docs/git/2.45.1"><span class="version">2.45.1</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">2024-04-29</em> </a> </li> <li> <a href="/docs/git/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/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/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.44.2 → 2.44.3 no changes</span></li> <li> <a href="/docs/git/2.44.1"><span class="version">2.44.1</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">2024-04-19</em> </a> </li> <li> <a href="/docs/git/2.44.0"><span class="version">2.44.0</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/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">2024-02-23</em> </a> </li> <li class="no-change"><span>2.43.5 → 2.43.6 no changes</span></li> <li> <a href="/docs/git/2.43.4"><span class="version">2.43.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/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">2024-04-19</em> </a> </li> <li class="no-change"><span>2.43.2 → 2.43.3 no changes</span></li> <li> <a href="/docs/git/2.43.1"><span class="version">2.43.1</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">2024-02-09</em> </a> </li> <li> <a href="/docs/git/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/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/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.42.3 → 2.42.4 no changes</span></li> <li> <a href="/docs/git/2.42.2"><span class="version">2.42.2</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">2024-04-19</em> </a> </li> <li> <a href="/docs/git/2.42.1"><span class="version">2.42.1</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-02</em> </a> </li> <li> <a href="/docs/git/2.42.0"><span class="version">2.42.0</span> <span class="diff"> <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/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-08-21</em> </a> </li> <li class="no-change"><span>2.41.2 → 2.41.3 no changes</span></li> <li> <a href="/docs/git/2.41.1"><span class="version">2.41.1</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">2024-04-19</em> </a> </li> <li> <a href="/docs/git/2.41.0"><span class="version">2.41.0</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/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-06-01</em> </a> </li> <li class="no-change"><span>2.40.3 → 2.40.4 no changes</span></li> <li> <a href="/docs/git/2.40.2"><span class="version">2.40.2</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">2024-04-19</em> </a> </li> <li class="no-change"><span>2.40.1 no changes</span></li> <li class="no-change"><span>2.40.0 no changes</span></li> <li class="no-change"><span>2.39.5 no changes</span></li> <li> <a href="/docs/git/2.39.4"><span class="version">2.39.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/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">2024-04-19</em> </a> </li> <li class="no-change"><span>2.39.1 → 2.39.3 no changes</span></li> <li> <a href="/docs/git/2.39.0"><span class="version">2.39.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">2022-12-12</em> </a> </li> <li class="no-change"><span>2.38.3 → 2.38.5 no changes</span></li> <li> <a href="/docs/git/2.38.2"><span class="version">2.38.2</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">2022-12-11</em> </a> </li> <li class="no-change"><span>2.38.1 no changes</span></li> <li> <a href="/docs/git/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.37.3 → 2.37.7 no changes</span></li> <li> <a href="/docs/git/2.37.2"><span class="version">2.37.2</span> <span class="diff"> <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" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2022-08-11</em> </a> </li> <li class="no-change"><span>2.37.1 no changes</span></li> <li> <a href="/docs/git/2.37.0"><span class="version">2.37.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/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">2022-06-27</em> </a> </li> <li class="no-change"><span>2.36.1 → 2.36.6 no changes</span></li> <li> <a href="/docs/git/2.36.0"><span class="version">2.36.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/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2022-04-18</em> </a> </li> <li class="no-change"><span>2.35.1 → 2.35.8 no changes</span></li> <li> <a href="/docs/git/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/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">2022-01-24</em> </a> </li> <li class="no-change"><span>2.34.1 → 2.34.8 no changes</span></li> <li> <a href="/docs/git/2.34.0"><span class="version">2.34.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">2021-11-15</em> </a> </li> <li class="no-change"><span>2.33.3 → 2.33.8 no changes</span></li> <li> <a href="/docs/git/2.33.2"><span class="version">2.33.2</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">2022-03-23</em> </a> </li> <li> <a href="/docs/git/2.33.1"><span class="version">2.33.1</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" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2021-10-12</em> </a> </li> <li class="no-change"><span>2.32.1 → 2.33.0 no changes</span></li> <li> <a href="/docs/git/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/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">2021-06-06</em> </a> </li> <li class="no-change"><span>2.31.1 → 2.31.8 no changes</span></li> <li> <a href="/docs/git/2.31.0"><span class="version">2.31.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">2021-03-15</em> </a> </li> <li class="no-change"><span>2.30.1 → 2.30.9 no changes</span></li> <li> <a href="/docs/git/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/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/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/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-10-19</em> </a> </li> <li class="no-change"><span>2.28.1 no changes</span></li> <li> <a href="/docs/git/2.28.0"><span class="version">2.28.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/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/red-dot.png" /> <img src="/images/icons/grey-dot.png" /> <img src="/images/icons/grey-dot.png" /> </span> <em class="date">2020-07-27</em> </a> </li> <li class="no-change"><span>2.27.1 no changes</span></li> <li> <a href="/docs/git/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/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-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/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/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/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-02-17</em> </a> </li> <li> <a href="/docs/git/2.25.0"><span class="version">2.25.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">2020-01-13</em> </a> </li> <li class="no-change"><span>2.23.1 → 2.24.4 no changes</span></li> <li> <a href="/docs/git/2.23.0"><span class="version">2.23.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-08-16</em> </a> </li> <li class="no-change"><span>2.22.2 → 2.22.5 no changes</span></li> <li> <a href="/docs/git/2.22.1"><span class="version">2.22.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">2019-08-11</em> </a> </li> <li> <a href="/docs/git/2.22.0"><span class="version">2.22.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-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/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/red-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-12-09</em> </a> </li> <li class="no-change"><span>2.19.3 → 2.19.6 no changes</span></li> <li> <a href="/docs/git/2.19.2"><span class="version">2.19.2</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">2018-11-21</em> </a> </li> <li class="no-change"><span>2.19.1 no changes</span></li> <li> <a href="/docs/git/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/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">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/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/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" /> </span> <em class="date">2018-06-21</em> </a> </li> <li class="no-change"><span>2.17.1 → 2.17.6 no changes</span></li> <li> <a href="/docs/git/2.17.0"><span class="version">2.17.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/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">2018-04-02</em> </a> </li> <li> <a href="/docs/git/2.16.6"><span class="version">2.16.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> <a href="/docs/git/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/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-12-06</em> </a> </li> <li> <a href="/docs/git/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/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">2019-12-06</em> </a> </li> <li class="no-change"><span>2.13.7 no changes</span></li> <li> <a href="/docs/git/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/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-09-22</em> </a> </li> <li> <a href="/docs/git/2.11.4"><span class="version">2.11.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/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> <a href="/docs/git/2.10.5"><span class="version">2.10.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> <a href="/docs/git/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/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/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/2.7.6"><span class="version">2.7.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> <a href="/docs/git/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/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-05-05</em> </a> </li> <li> <a href="/docs/git/2.5.6"><span class="version">2.5.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-05-05</em> </a> </li> <li> <a href="/docs/git/2.4.12"><span class="version">2.4.12</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">2017-05-05</em> </a> </li> <li> <a href="/docs/git/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> <a href="/docs/git/2.2.3"><span class="version">2.2.3</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-04</em> </a> </li> <li> <a href="/docs/git/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/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> <a href="/docs/git/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="_nom"><a class="anchor" href="#_nom"></a>NOM</h2> <div class="sectionbody"> <div class="paragraph"> <p>git - le traqueur de contenu stupide</p> </div> </div> </div> <div class="sect1"> <h2 id="_synopsis"><a class="anchor" href="#_synopsis"></a>SYNOPSIS</h2> <div class="sectionbody"> <div class="verseblock"> <pre class="content"><em>git</em> [-v | --version] [-h | --help] [-C <chemin>] [-c <nom>=<valeur>] [--exec-path[=<chemin>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--no-lazy-fetch] [--no-optional-locks] [--no-advice] [--bare] [--git-dir=<chemin>] [--work-tree=<chemin>] [--namespace=<nom>] [--config-env=<nom>=<var-env>] <commande> [<args>]</pre> </div> </div> </div> <div class="sect1"> <h2 id="_description"><a class="anchor" href="#_description"></a>DESCRIPTION</h2> <div class="sectionbody"> <div class="paragraph"> <p>Git est un système de gestion de révision rapide, extensible et distribué avec un ensemble de commandes inhabituellement riche qui fournit à la fois des opérations de haut niveau et un accès complet aux structures de bas niveau.</p> </div> <div class="paragraph"> <p>Voir <a href='/docs/gittutorial/fr'>gittutorial[7]</a> pour démarrer, puis voir <a href='/docs/giteveryday/fr'>giteveryday[7]</a> pour un ensemble minimal utile de commandes. Le <a href="/docs/user-manual/fr">manuel utilisateur de Git</a> contient une introduction plus approfondie.</p> </div> <div class="paragraph"> <p>Aprs avoir maîtrisé les concepts de base, vous pouvez revenir à cette page pour apprendre les commandes que Git offre. Vous pouvez en apprendre plus sur chaque commande Git avec « git help command ». La page de manuel de <a href='/docs/gitcli/fr'>gitcli[7]</a> fournit un aperçu de la syntaxe de commande de la ligne de commande.</p> </div> <div class="paragraph"> <p>Une copie formatée et hyperliée de la dernière documentation de Git peut être visualisée à <a href="https://git.github.io/htmldocs/git.html" class="bare">https://git.github.io/htmldocs/git.html</a> ou à <a href="https://git-scm.com/docs" class="bare">https://git-scm.com/docs</a>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_options"><a class="anchor" href="#_options"></a>OPTIONS</h2> <div class="sectionbody"> <div class="dlist"> <dl> <dt class="hdlist1" id="git--v"> <a class="anchor" href="#git--v"></a>-v </dt> <dt class="hdlist1" id="git---version"> <a class="anchor" href="#git---version"></a>--version </dt> <dd> <p>Afficher la version de la suite Git de laquelle le programme <em>git</em> provient.</p> <div class="paragraph"> <p>Cette option est convertie en interne en <code>git version...</code> et accepte les mêmes options que la commande <a href='/docs/git-version/fr'>git-version[1]</a>. Si l’on <code>--help</code> est donnée aussi , elle a préséance sur <code>--version</code>.</p> </div> </dd> <dt class="hdlist1" id="git--h"> <a class="anchor" href="#git--h"></a>-h </dt> <dt class="hdlist1" id="git---help"> <a class="anchor" href="#git---help"></a>--help </dt> <dd> <p>Afficher le synopsis et les liste des commandes les plus utilisées. Si l’option <code>--all</code> ou <code>-a</code> est fournie alors toutes les commandes disponibles sont affichées. si une commande Git est fournie, cette option affiche la page de manuel pour cette commande.</p> <div class="paragraph"> <p>Les autres options sont disponibles pour contrôler comment la page de manuel est affichée. Voir <a href='/docs/git-help/fr'>git-help[1]</a> pour plus d’information, parce que <code>git --help ...</code> est convertie en interne en <code>git help ...</code>.</p> </div> </dd> <dt class="hdlist1" id="git--Cltchemingt"> <a class="anchor" href="#git--Cltchemingt"></a>-C <chemin> </dt> <dd> <p>Démarrer comme si git était lancé depuis <em><chemin></em> au lieu du répertoire de travail actuel. Quand plusieurs options <code>-C</code> sont fournies, chaque <code>-C <chemin></code> non-absolu supplémentaire est interprété relativement au <code>-C <chemin></code> précédent. Si <em><chemin></em> est présent mais vide, c-à-d <code>-C ""</code>, alors le répertoire de travail courant est laissé inchangé.</p> <div class="paragraph"> <p>Cette option affecte les options qui attendent de chemins comme <code>--git-dir</code> et <code>--work-tree</code> en ce que leurs interprétations des noms de chemins seront relatives au répertoire de travail défini par l’option <code>-C</code>. Par exemple, les invocations suivantes sont équivalentes :</p> </div> <div class="literalblock"> <div class="content"> <pre>git --git-dir=a.git --work-tree=b -C c status git --git-dir=c/a.git --work-tree=c/b status</pre> </div> </div> </dd> <dt class="hdlist1" id="git--cltnomgtltvaleurgt"> <a class="anchor" href="#git--cltnomgtltvaleurgt"></a>-c <nom>=<valeur> </dt> <dd> <p>Passer un paramètre de configuration à la commande. La valeur fournie surchargera la valeur des fichiers des configuration. Le <nom> a le même format que listé par ‘git config’ (sous-clés séparées par des points).</p> <div class="paragraph"> <p>Notez qu’omettre le <code>=</code> dans <code>git -c foo.bar ...</code> est permis et positionne <code>foo.bar</code> à la valeur booléenne true (de la même manière que le ferait <code>[foo]bar</code> dans un fichier de configuration). Si le <code>=</code> est inclus mais avec une valeur vide (comme <code>git -c foo.bar= ...</code>), cela positionne <code>foo.bar</code> à la chaîne vide que <code>git config --type=bool</code> convertira en <code>false</code>.</p> </div> </dd> <dt class="hdlist1" id="git---config-envltnomgtltvar-envgt"> <a class="anchor" href="#git---config-envltnomgtltvar-envgt"></a>--config-env=<nom>=<var-env> </dt> <dd> <p>À l’instar de <code>-c <nom>=<valeur></code>, donner une valeur à la variable de configuration <em><nom></em>, où <envvar> est le nom d’une variable d’environnement depuis laquelle récupérer la valeur. Contrairement à <code>-c</code> il n’y a pas de raccourci pour définir directement la valeur à une chaîne vide, la variable d’environnement elle-même doit être définie à la chaîne vide. Il s’agit d’une erreur si le <code>envvar</code> n’existe pas dans l’environnement. <code><envvar></code> ne peut pas contenir un signe égal pour éviter toute ambiguïté avec <code><nom></code> en contenant un.</p> <div class="paragraph"> <p>Ceci est utile pour les cas où vous voulez passer des options de configuration transitoires à git, mais le faire sur les systèmes d’exploitation où d’autres processus pourraient être en mesure de lire votre ligne de commande (par exemple <code>/proc/self/cmdline</code>), mais pas votre environnement (par exemple <code>/proc/self/environ</code>). C’est le comportement par défaut sur Linux, mais peut ne pas l’être sur votre système.</p> </div> <div class="paragraph"> <p>Notez que cela pourrait ajouter de la sécurité pour des variables telles que <code>http.extraHeader</code> où les informations sensibles font partie de la valeur, mais pas par exemple <code>url. <base>.insteadOf</code> où les informations sensibles peuvent faire partie de la clé.</p> </div> </dd> <dt class="hdlist1" id="git---exec-pathltchemingt"> <a class="anchor" href="#git---exec-pathltchemingt"></a>--exec-path[=<chemin>] </dt> <dd> <p>Chemin dans lequel les programmes de base de Git sont installés. Cela peut aussie être géré en positionnant la variable d’environnement GIT_EXEC_PATH. Si aucun chemin n’est spécifié, <em>git</em> affichera la valeur actuelle, puis sortira.</p> </dd> <dt class="hdlist1" id="git---html-path"> <a class="anchor" href="#git---html-path"></a>--html-path </dt> <dd> <p>Afficher le chemin, sans la barre finale, où la documentation HTML de Git est installé et sortir.</p> </dd> <dt class="hdlist1" id="git---man-path"> <a class="anchor" href="#git---man-path"></a>--man-path </dt> <dd> <p>Afficher le chemin manpath (voir <code>man(1)</code>) pour les pages de manuel de cette version de Git et sortir.</p> </dd> <dt class="hdlist1" id="git---info-path"> <a class="anchor" href="#git---info-path"></a>--info-path </dt> <dd> <p>Afficher le chemin où sont installés les fichiers Info documentant cette version de Git et sortir.</p> </dd> <dt class="hdlist1" id="git--p"> <a class="anchor" href="#git--p"></a>-p </dt> <dt class="hdlist1" id="git---paginate"> <a class="anchor" href="#git---paginate"></a>--paginate </dt> <dd> <p>Redirige toutes les sorties dans <em>less</em> (ou $PAGER, si positionné) si la sortie standard est un terminal. Cela surcharge les options de configuration <code>pager.<cmd></code> (voir la section « Mécanisme de configuration » ci-dessous).</p> </dd> <dt class="hdlist1" id="git--P"> <a class="anchor" href="#git--P"></a>-P </dt> <dt class="hdlist1" id="git---no-pager"> <a class="anchor" href="#git---no-pager"></a>--no-pager </dt> <dd> <p>Ne pas rediriger la sortie de Git dans un pageur.</p> </dd> <dt class="hdlist1" id="git---git-dirltchemingt"> <a class="anchor" href="#git---git-dirltchemingt"></a>--git-dir=<chemin> </dt> <dd> <p>Règle le chemin vers le dépôt (répertoire ".git"). Ceci peut aussi être contrôlé en réglant la variable d’environnement <code>GIT_DIR</code>. Ce peut être un chemin absolu ou relatif au répertoire de travail actuel.</p> <div class="paragraph"> <p>Spécifier l’emplacement du répertoire ".git" en utilisant cette option (ou la variable d’environnement <code>GIT_DIR</code>) désactive la découverte de dépôt, qui tente de trouver un répertoire avec un sous-répertoire ".git" (ce qui est la façon dont le dépôt et le niveau supérieur de l’arbre de travail sont découverts), et indique à Git que vous êtes au niveau supérieur de l’arbre de travail. Si vous n’êtes pas dans le répertoire de niveau supérieur de l’arbre de travail, vous devez dire à Git où se trouve le niveau supérieur de l’arbre de travail, avec l’option <code>--work-tree=<chemin> (ou la variable d'environnement`GIT_WORK_TREE</code>)</p> </div> <div class="paragraph"> <p>Si vous voulez juste lancer git comme s’il était démarré dans <code><chemin></code>, utilisez <code>git -C <chemin></code>.</p> </div> </dd> <dt class="hdlist1" id="git---work-treeltchemingt"> <a class="anchor" href="#git---work-treeltchemingt"></a>--work-tree=<chemin> </dt> <dd> <p>Régler le chemin du répertoire de travail. Ce peut être un chemin absolu ou un chemin relatif au répertoire de travail actuel. Ceci peut aussi être contrôlé en réglant la variable d’environnement GIT_WORK_TREE et la variable de configuration core.worktree (voir core.worktree dans <a href='/docs/git-config/fr'>git-config[1]</a> pour une discussion plus détaillée).</p> </dd> <dt class="hdlist1" id="git---namespaceltchemingt"> <a class="anchor" href="#git---namespaceltchemingt"></a>--namespace=<chemin> </dt> <dd> <p>Régler l’espace de nommage Git. Voir <a href='/docs/gitnamespaces/fr'>gitnamespaces[7]</a> pour plus de détails. Équivalent à régler la variable d’environnement <code>GIT_NAMESPACE</code>.</p> </dd> <dt class="hdlist1" id="git---bare"> <a class="anchor" href="#git---bare"></a>--bare </dt> <dd> <p>Traiter le dépôt comme un dépôt nu. Si l’environnement <code>GIT_DIR</code> n’est pas défini, alors il est défini au répertoire de travail actuel.</p> </dd> <dt class="hdlist1" id="git---no-replace-objects"> <a class="anchor" href="#git---no-replace-objects"></a>--no-replace-objects </dt> <dd> <p>Ne pas utiliser des refs de remplacement pour remplacer des objets Git. Voir <a href='/docs/git-replace/fr'>git-replace[1]</a> pour de plus amples informations. Ceci équivaut à l’exportation de la variable d’environnement <code>GIT_NO_REPLACE_OBJECTS</code> avec n’importe quelle valeur. Voir <a href='/docs/git-replace/fr'>git-replace[1]</a> pour de plus amples d’informations.</p> </dd> <dt class="hdlist1" id="git---no-lazy-fetch"> <a class="anchor" href="#git---no-lazy-fetch"></a>--no-lazy-fetch </dt> <dd> <p>Do not fetch missing objects from the promisor remote on demand. Useful together with <code>git cat-file -e <object></code> to see if the object is locally available. This is equivalent to setting the <code>GIT_NO_LAZY_FETCH</code> environment variable to <code>1</code>.</p> </dd> <dt class="hdlist1" id="git---no-optional-locks"> <a class="anchor" href="#git---no-optional-locks"></a>--no-optional-locks </dt> <dd> <p>Ne pas effectuer des opérations optionnelles qui nécessitent des verrouillages. Ceci équivaut à mettre <code>GIT_OPTIONAL_LOCKS</code> à <code>0</code>.</p> </dd> <dt class="hdlist1" id="git---no-advice"> <a class="anchor" href="#git---no-advice"></a>--no-advice </dt> <dd> <p>Disable all advice hints from being printed.</p> </dd> <dt class="hdlist1" id="git---literal-pathspecs"> <a class="anchor" href="#git---literal-pathspecs"></a>--literal-pathspecs </dt> <dd> <p>Traier les spécificateurs de chemins littéralement (c-à-d sans jokers ni magie de pathspec). Ceci est équivalent à régler la variable d’environnement <code>GIT_LITERAL_PATHSPECS</code> à <code>1</code>.</p> </dd> <dt class="hdlist1" id="git---glob-pathspecs"> <a class="anchor" href="#git---glob-pathspecs"></a>--glob-pathspecs </dt> <dd> <p>Ajouter la magie « glob » à tous les spécificateurs de chemin. C’est équivalent à régler la variable d’environnement <code>GIT_GLOB_PATHSPECS</code> à <code>1</code>. La désactivation du traitement glob sur des spécificateurs de chemin spécifiques peut être réalisée en utilisant le préfixe magique ":(litera)"</p> </dd> <dt class="hdlist1" id="git---noglob-pathspecs"> <a class="anchor" href="#git---noglob-pathspecs"></a>--noglob-pathspecs </dt> <dd> <p>Ajouter la magie « literal » à tous les spécificateurs de chemin. C’est équivalent à régler la variable d’environnement <code>GIT_NOGLOB_PATHSPECS</code> à <code>1</code>. L’activation du traitement glob sur des spécificateurs de chemin spécifiques peut être réalisée en utilisant le préfixe magique ":(glob)"</p> </dd> <dt class="hdlist1" id="git---icase-pathspecs"> <a class="anchor" href="#git---icase-pathspecs"></a>--icase-pathspecs </dt> <dd> <p>Ajouter la magie « icase » à tous les spécificateurs de chemin. C’est équivalent à régler la variable d’environnement <code>GIT_ICASE_PATHSPECS</code> à <code>1</code>.</p> </dd> <dt class="hdlist1" id="git---list-cmdsltgroupegtltgroupegt82308203"> <a class="anchor" href="#git---list-cmdsltgroupegtltgroupegt82308203"></a>--list-cmds=<groupe>[,<groupe>…​] </dt> <dd> <p>Liste les commandes par groupe. Il s’agit d’une option interne/expérimentale et peut changer ou être retirée à l’avenir. Les groupes pris en charge sont les suivants : builtins, parseopt (commandes intégrées qui utilisent parse-options), main (toutes commandes dans le répertoire libexec), autres (toutes autres commandes dans <code>$PATH</code> qui ont un préfixe git), list-<catégorie> (voir les catégories dans command-list.txt), nohelpers (exclure les commandes assistantes), alias et config (récupère la liste de commandes depuis la variable de configuration completion.commands)</p> </dd> <dt class="hdlist1" id="git---attr-sourceltarbre-esquegt"> <a class="anchor" href="#git---attr-sourceltarbre-esquegt"></a>--attr-source=<arbre-esque> </dt> <dd> <p>Lire les gitattributs depuis <arbre-esque> au lieu de l’arbre-de-travail. Voir <a href='/docs/gitattributes/fr'>gitattributes[5]</a>. C’est équivalent à régler la variable d’environnement <code>GIT_ATTR_SOURCE</code>.</p> </dd> </dl> </div> </div> </div> <div class="sect1"> <h2 id="_commandes_git"><a class="anchor" href="#_commandes_git"></a>COMMANDES GIT</h2> <div class="sectionbody"> <div class="paragraph"> <p>Nous divisons Git entre les commandes de haut niveau ("porcelaine") et de bas niveau ("plomberie").</p> </div> </div> </div> <div class="sect1"> <h2 id="_commandes_de_haut_niveau_porcelaine"><a class="anchor" href="#_commandes_de_haut_niveau_porcelaine"></a>Commandes de haut niveau (porcelaine)</h2> <div class="sectionbody"> <div class="paragraph"> <p>Nous séparerons les commandes de porcelaine entre commandes principales et quelques utilitaires auxiliaires.</p> </div> <div class="sect2"> <h3 id="_commandes_porcelaine_principales"><a class="anchor" href="#_commandes_porcelaine_principales"></a>Commandes Porcelaine Principales</h3> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <div class="title">Warning</div> </td> <td class="content"> <div class="paragraph"> <p>Missing <code>fr/{build_dir}/cmds-mainporcelain.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> <div class="sect2"> <h3 id="_commandes_auxiliaires"><a class="anchor" href="#_commandes_auxiliaires"></a>Commandes auxiliaires</h3> <div class="paragraph"> <p>Manipulateurs :</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>fr/{build_dir}/cmds-ancillarymanipulators.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Interrogateurs :</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>fr/{build_dir}/cmds-ancillaryinterrogators.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> <div class="sect2"> <h3 id="_interaction_avec_dautres_développeurs"><a class="anchor" href="#_interaction_avec_dautres_développeurs"></a>Interaction avec d’autres développeurs</h3> <div class="paragraph"> <p>Ces commandes permettent d’interagir avec autre SCM et avec d’autres personnes via rustines envoyées par courriel.</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>fr/{build_dir}/cmds-foreignscminterface.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> <div class="sect2"> <h3 id="_réinitialiser_restaurer_et_revenir"><a class="anchor" href="#_réinitialiser_restaurer_et_revenir"></a>Réinitialiser, restaurer et revenir</h3> <div class="paragraph"> <p>Il y a trois commandes avec des noms similaires : <code>git reset</code>, <code>git restore</code> et <code>git revert</code>.</p> </div> <div class="ulist"> <ul> <li> <p><a href='/docs/git-revert/fr'>git-revert[1]</a> sert à faire un nouveau commit qui inverse les modifications apportées par d’autres commits.</p> </li> <li> <p><a href='/docs/git-restore/fr'>git-restore[1]</a> consiste à restaurer des fichiers dans l’arbre de travail à partir de l’index ou d’un autre commit. Cette commande ne met pas à jour votre branche. La commande peut également être utilisée pour restaurer des fichiers dans l’index depuis un autre commit.</p> </li> <li> <p><a href='/docs/git-reset/fr'>git-reset[1]</a> consiste à mettre à jour votre branche, en déplaçant le sommet afin d’ajouter ou de supprimer des commits de la branche. Cette opération modifie l’historique des commits.</p> <div class="paragraph"> <p><code>git reset</code> peut également être utilisé pour restaurer l’index, à la manière de <code>git restore</code>.</p> </div> </li> </ul> </div> </div> </div> </div> <div class="sect1"> <h2 id="_commandes_de_bas_niveau_plomberie"><a class="anchor" href="#_commandes_de_bas_niveau_plomberie"></a>Commandes de bas niveau (plomberie)</h2> <div class="sectionbody"> <div class="paragraph"> <p>Bien que Git comprend sa propre couche de porcelaine, ses commandes de bas niveau sont suffisantes pour développer de porcelaines alternatives. Les développeurs de ces porcelaines devraient commencer par la lecture de <a href='/docs/git-update-index/fr'>git-update-index[1]</a> et <a href='/docs/git-read-tree/fr'>git-read-tree[1]</a>.</p> </div> <div class="paragraph"> <p>L’interface (entrée, sortie, ensemble d’options et sémantique) à ces commandes de bas niveau est censée être beaucoup plus stable que les commandes de niveau Porcelaine, parce que ces commandes sont principalement destinées à une utilisation scriptée. L’interface des commandes Porcelaine en revanche est sujette à changement afin d’améliorer l’expérience de l’utilisateur final.</p> </div> <div class="paragraph"> <p>La description suivante divise les commandes de bas niveau en commandes qui manipulent les objets (dans le dépôt, l’index et l’arbre de travail), celles qui interrogent et comparent les objets, et les commandes qui déplacent les objets et les références entre les dépôts.</p> </div> <div class="sect2"> <h3 id="_commandes_de_manipulation"><a class="anchor" href="#_commandes_de_manipulation"></a>Commandes de manipulation</h3> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <div class="title">Warning</div> </td> <td class="content"> <div class="paragraph"> <p>Missing <code>fr/{build_dir}/cmds-plumbingmanipulators.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> <div class="sect2"> <h3 id="_commandes_dinterrogation"><a class="anchor" href="#_commandes_dinterrogation"></a>Commandes d’interrogation</h3> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <div class="title">Warning</div> </td> <td class="content"> <div class="paragraph"> <p>Missing <code>fr/{build_dir}/cmds-plumbinginterrogators.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>En général, les commandes d’interrogation ne modifient pas les fichiers dans l’arbre de travail.</p> </div> </div> <div class="sect2"> <h3 id="_synchronisation_des_dépôts"><a class="anchor" href="#_synchronisation_des_dépôts"></a>Synchronisation des dépôts</h3> <div class="admonitionblock warning"> <table> <tr> <td class="icon"> <div class="title">Warning</div> </td> <td class="content"> <div class="paragraph"> <p>Missing <code>fr/{build_dir}/cmds-synchingrepositories.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>Les commandes suivantes sont des utilitaires utilisés par celles ci-dessus ; les utilisateurs finaux ne les utilisent généralement pas directement.</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>fr/{build_dir}/cmds-synchelpers.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> <div class="sect2"> <h3 id="_commandes_assistantes_internes"><a class="anchor" href="#_commandes_assistantes_internes"></a>Commandes assistantes internes</h3> <div class="paragraph"> <p>Ce sont des commandes assistantes internes utilisées par d’autres commandes ; les utilisateurs finaux ne les utilisent généralement pas directement.</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>fr/{build_dir}/cmds-purehelpers.adoc</code></p> </div> <div class="paragraph"> <p>See original version for this content.</p> </div> </td> </tr> </table> </div> </div> </div> </div> <div class="sect1"> <h2 id="_guides"><a class="anchor" href="#_guides"></a>Guides</h2> <div class="sectionbody"> <div class="paragraph"> <p>Les pages de documentation suivantes sont des guides sur les concepts Git.</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>fr/{build_dir}/cmds-guide.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="_interfaces_de_dépôt_de_commande_et_de_fichiers"><a class="anchor" href="#_interfaces_de_dépôt_de_commande_et_de_fichiers"></a>Interfaces de dépôt, de commande et de fichiers</h2> <div class="sectionbody"> <div class="paragraph"> <p>Cette documentation traite des interfaces de dépôt et de commande que les utilisateurs sont censés utiliser directement. Pour plus de détails sur les critères, consultez <code>--user-formats</code> dans <a href='/docs/git-help/fr'>git-help[1]</a>.</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>fr/{build_dir}/cmds-userinterfaces.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="_formats_de_fichiers_protocoles_et_interfaces_de_niveau_développeur"><a class="anchor" href="#_formats_de_fichiers_protocoles_et_interfaces_de_niveau_développeur"></a>formats de fichiers, protocoles et interfaces de niveau développeur</h2> <div class="sectionbody"> <div class="paragraph"> <p>Cette documentation traite des formats de fichiers, des protocoles de communication et d’autres interfaces pour les développeur de git. Voir <code>--developer-interfaces</code> dans <a href='/docs/git-help/fr'>git-help[1]</a>.</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>fr/{build_dir}/cmds-developerinterfaces.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="_mécanisme_de_configuration"><a class="anchor" href="#_mécanisme_de_configuration"></a>Mécanisme de configuration</h2> <div class="sectionbody"> <div class="paragraph"> <p>Git utilise un format texte simple pour stocker les personnalisations qui sont spécifique au dépôt et à l’utilisateur. Un tel fichier de configuration peut ressembler à ceci :</p> </div> <div class="listingblock"> <div class="content"> <pre># # Un caractère A '#' ou ';' indique un commentaire. # ; variables de base [core] ; ne pas faire confiance au mode des fichiers filemode = false ; identité de l'utilisateur [user] name = "Junio C Hamano" email = "gitster@pobox.com"</pre> </div> </div> <div class="paragraph"> <p>Diverses commandes lisent le fichier de configuration et modifient leur comportement en conséquence. Voir <a href='/docs/git-config/fr'>git-config[1]</a> pour une liste et plus de détails sur le mécanisme de configuration.</p> </div> </div> </div> <div class="sect1"> <h2 id="_terminologie_des_identifiants"><a class="anchor" href="#_terminologie_des_identifiants"></a>Terminologie des identifiants</h2> <div class="sectionbody"> <div class="dlist"> <dl> <dt class="hdlist1" id="git-ltobjetgt"> <a class="anchor" href="#git-ltobjetgt"></a><objet> </dt> <dd> <p>Indique le nom de l’objet pour tout type d’objet.</p> </dd> <dt class="hdlist1" id="git-ltblobgt"> <a class="anchor" href="#git-ltblobgt"></a><blob> </dt> <dd> <p>Indique un nom d’objet blob.</p> </dd> <dt class="hdlist1" id="git-ltarbregt"> <a class="anchor" href="#git-ltarbregt"></a><arbre> </dt> <dd> <p>Indique un nom d’objet d’arbre.</p> </dd> <dt class="hdlist1" id="git-ltcommitgt"> <a class="anchor" href="#git-ltcommitgt"></a><commit> </dt> <dd> <p>Indique un nom d’objet commit.</p> </dd> <dt class="hdlist1" id="git-ltarbre-esquegt"> <a class="anchor" href="#git-ltarbre-esquegt"></a><arbre-esque> </dt> <dd> <p>Indique un nom d’objet arbre, commit ou étiquette. Une commande qui prend un argument <arbre-esque> veut finalement opérer sur un objet <arbre> mais déréférences automatiquement les objets <commit> et <étiquette> qui pointent sur un <arbre>.</p> </dd> <dt class="hdlist1" id="git-ltcommit-esquegt"> <a class="anchor" href="#git-ltcommit-esquegt"></a><commit-esque> </dt> <dd> <p>Indique un nom d’objet commit ou étiquette. Une commande qui prend un argument <commit-esque> veut ultimement opérer sur un objet <commit>, mais déréférence automatiquement des objets <étiquette> qui pointent sur un <commit>.</p> </dd> <dt class="hdlist1" id="git-lttypegt"> <a class="anchor" href="#git-lttypegt"></a><type> </dt> <dd> <p>Indique qu’un type d’objet est requis. Actuellement, soit`blob`, <code>arbre</code>, <code>commit</code>, ou <code>étiquette</code>.</p> </dd> <dt class="hdlist1" id="git-ltfichiergt"> <a class="anchor" href="#git-ltfichiergt"></a><fichier> </dt> <dd> <p>Indique un nom de fichier - presque toujours relatif à la racine de la structure de l’arbre que`GIT_INDEX_FILE` décrit.</p> </dd> </dl> </div> </div> </div> <div class="sect1"> <h2 id="_identificateurs_symboliques"><a class="anchor" href="#_identificateurs_symboliques"></a>Identificateurs symboliques</h2> <div class="sectionbody"> <div class="paragraph"> <p>Toute commande Git acceptant n’importe quel <objet> peut également utiliser la notation symbolique suivante :</p> </div> <div class="dlist"> <dl> <dt class="hdlist1" id="git-HEAD"> <a class="anchor" href="#git-HEAD"></a>HEAD </dt> <dd> <p>indique la tête de la branche actuelle.</p> </dd> <dt class="hdlist1" id="git-lttiquettegt"> <a class="anchor" href="#git-lttiquettegt"></a><étiquette> </dt> <dd> <p>un <em>nom</em> valide d’étiquette (c.-à-d. une référence <code>refs/tags/<étiquette></code>).</p> </dd> <dt class="hdlist1" id="git-ltttegt"> <a class="anchor" href="#git-ltttegt"></a><tête> </dt> <dd> <p>un <em>nom</em> valide de tête (c.-à-d. une référence <code>refs/heads/<tête></code>).</p> </dd> </dl> </div> <div class="paragraph"> <p>Pour une liste plus complète des façons d’épeler les noms d’objets, voir la section « SPÉCIFICATION DE RÉVISIONS" dans <a href='/docs/gitrevisions/fr'>gitrevisions[7]</a>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_structure_de_fichierrépertoire"><a class="anchor" href="#_structure_de_fichierrépertoire"></a>Structure de fichier/répertoire</h2> <div class="sectionbody"> <div class="paragraph"> <p>Veuillez consulter le document <a href='/docs/gitrepository-layout/fr'>gitrepository-layout[5]</a>.</p> </div> <div class="paragraph"> <p>Lire <a href='/docs/githooks/fr'>githooks[5]</a> pour plus de détails sur chaque crochet.</p> </div> <div class="paragraph"> <p>Les SCM de niveau supérieur peuvent fournir et gérer des informations supplémentaires dans le <code>$GIT_DIR</code>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_terminologie"><a class="anchor" href="#_terminologie"></a>Terminologie</h2> <div class="sectionbody"> <div class="paragraph"> <p>Veuillez consulter <a href='/docs/gitglossary/fr'>gitglossary[7]</a>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_variables_denvironnement"><a class="anchor" href="#_variables_denvironnement"></a>Variables d’environnement</h2> <div class="sectionbody"> <div class="paragraph"> <p>Diverses commandes Git sont sensibles aux variables d’environnement et modifient leur comportement. Les variables d’environnement marquées comme "Booléenne" prennent leurs valeurs de la même manière que les variables de configuration évaluées comme Booléenne, p.ex. <code>true</code>, <code>yes</code>, <code>on</code> et les chiffres positifs sont pris comme <code>yes</code>, tandis que <code>false</code>, <code>no</code>, <code>off</code>, and <code>0</code> sont pris comme <code>no</code>.</p> </div> <div class="paragraph"> <p>Voici les variables :</p> </div> <div class="sect2"> <h3 id="_système"><a class="anchor" href="#_système"></a>Système</h3> <div class="dlist"> <dl> <dt class="hdlist1" id="git-codeHOMEcode"> <a class="anchor" href="#git-codeHOMEcode"></a><code>HOME</code> </dt> <dd> <p>Specifies the path to the user’s home directory. On Windows, if unset, Git will set a process environment variable equal to: <code>$HOMEDRIVE$HOMEPATH</code> if both <code>$HOMEDRIVE</code> and <code>$HOMEPATH</code> exist; otherwise <code>$USERPROFILE</code> if <code>$USERPROFILE</code> exists.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="_le_dépôt_git"><a class="anchor" href="#_le_dépôt_git"></a>Le dépôt Git</h3> <div class="paragraph"> <p>Ces variables d’environnement s’appliquent à <em>toutes</em> les commandes du cœur de Git. Nb : il est intéressant de noter qu’elles peuvent être utilisées/surchargées par les SCMS agissant par-dessus Git alors faites attention si vous utilisez un frontal externe.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1" id="git-codeGITINDEXFILEcode"> <a class="anchor" href="#git-codeGITINDEXFILEcode"></a><code>GIT_INDEX_FILE</code> </dt> <dd> <p>Cette variable d’environnement spécifie un fichier d’index alternatif. Si elle n’est pas spécifiée, la valeur par défaut <code>$GIT_DIR/index</code> est utilisée.</p> </dd> <dt class="hdlist1" id="git-codeGITINDEXVERSIONcode"> <a class="anchor" href="#git-codeGITINDEXVERSIONcode"></a><code>GIT_INDEX_VERSION</code> </dt> <dd> <p>Cette variable d’environnement spécifie quelle version index est utilisée lors de l’écriture du fichier index. Il n’affectera pas les fichiers d’index existants. Par défaut index version 2 ou 3 est utilisé. Voir <a href='/docs/git-update-index/fr'>git-update-index[1]</a> pour plus d’informations.</p> </dd> <dt class="hdlist1" id="git-codeGITOBJECTDIRECTORYcode"> <a class="anchor" href="#git-codeGITOBJECTDIRECTORYcode"></a><code>GIT_OBJECT_DIRECTORY</code> </dt> <dd> <p>Si le répertoire de stockage d’objets est spécifié via cette variable d’environnement, alors les répertoires sha1 sont créés dedans - sinon le répertoire par défaut <code>$GIT_DIR/objects</code> est utilisé.</p> </dd> <dt class="hdlist1" id="git-codeGITALTERNATEOBJECTDIRECTORIEScode"> <a class="anchor" href="#git-codeGITALTERNATEOBJECTDIRECTORIEScode"></a><code>GIT_ALTERNATE_OBJECT_DIRECTORIES</code> </dt> <dd> <p>En raison de la nature immuable des objets Git, de vieux objets peuvent être archivés dans des répertoires partagés en lecture seule. Cette variable spécifie une liste avec ":" pour séparateur (";" sur Windows) des répertoires d’objets Git qui peuvent être utilisés pour rechercher des objets Git. Aucun nouvel objet ne sera écrit dans ces répertoires.</p> <div class="paragraph"> <p>Les entrées qui commencent par <code>"</code> (double-guillemets) seront interprétées comme des chemins cités de type C, en éliminant les guillemets et les doubles guillemets et en respectant les échappements par barre oblique inverse. Par exemple, la valeur <code>"chemin-avec-\"-et-:-a-l-interieur":chemin-simple</code> a deux chemins : <code>chemin-avec-"-et-:-a-l-interieur</code> et <code>chemin-simple</code>.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITDIRcode"> <a class="anchor" href="#git-codeGITDIRcode"></a><code>GIT_DIR</code> </dt> <dd> <p>Si la variable d’environnement <code>GIT_DIR' est définie, elle spécifie un chemin à utiliser au lieu de `.git</code> par défaut pour la base du dépôt. L’option de ligne de commande <code>--git-dir</code> définit également cette valeur.</p> </dd> <dt class="hdlist1" id="git-codeGITWORKTREEcode"> <a class="anchor" href="#git-codeGITWORKTREEcode"></a><code>GIT_WORK_TREE</code> </dt> <dd> <p>Régler le chemin vers la racine de l’arbre de travail. Cela peut également être contrôlé par l’option de ligne de commande <code>--work-tree</code> et la variable de configuration de core.worktree.</p> </dd> <dt class="hdlist1" id="git-codeGITNAMESPACEcode"> <a class="anchor" href="#git-codeGITNAMESPACEcode"></a><code>GIT_NAMESPACE</code> </dt> <dd> <p>Définir l’espace de nom Git ; voir <a href='/docs/gitnamespaces/fr'>gitnamespaces[7]</a> pour plus de détails. L’option de ligne de commande <code>--namespace</code> définit également cette valeur.</p> </dd> <dt class="hdlist1" id="git-codeGITCEILINGDIRECTORIEScode"> <a class="anchor" href="#git-codeGITCEILINGDIRECTORIEScode"></a><code>GIT_CEILING_DIRECTORIES</code> </dt> <dd> <p>Cela devrait être une liste des chemins absolus séparés par des caractères deux point. Si elle est définie, il s’agit d’une liste de répertoires que Git ne devrait pas visiter pendant la recherche d’un répertoire de dépôt (utile pour exclure les répertoires sur réseau lents). Elle n’exclura pas le répertoire de travail actuel ou un GIT_DIR indiqué sur la ligne de commande ou dans l’environnement. Normalement, Git doit lire les entrées dans cette liste et résoudre tout lien symbolique qui pourrait être présent pour les comparer avec le répertoire courant. Cependant, si même cet accès est lent, vous pouvez ajouter une entrée vide à la liste pour dire à Git que les entrées subséquentes ne sont pas des liens symboliques et ne doivent pas être résolues ; par exemple, <code>GIT_CEILING_DIRECTORIES=/peutetre/symlink://non/symlink/mais/lent</code>.</p> </dd> <dt class="hdlist1" id="git-codeGITDISCOVERYACROSSFILESYSTEMcode"> <a class="anchor" href="#git-codeGITDISCOVERYACROSSFILESYSTEMcode"></a><code>GIT_DISCOVERY_ACROSS_FILESYSTEM</code> </dt> <dd> <p>Lorsque Git se trouve dans un répertoire qui n’a pas de répertoire ".git", Git tente de trouver un tel répertoire dans les répertoires parent pour trouver le sommet de l’arbre de travail, mais par défaut il ne dépasse pas les limites du système de fichiers actuel. Cette variable d’environnement Booléenne peut être définie à true pour dire à Git de ne pas s’arrêter aux limites des systèmes de fichiers. Comme <code>GIT_CEILING_DIRECTORIES</code>, cela n’affectera pas un répertoire de dépôt explicite indiqué via <code>GIT_DIR</code> ou sur la ligne de commande.</p> </dd> <dt class="hdlist1" id="git-codeGITCOMMONDIRcode"> <a class="anchor" href="#git-codeGITCOMMONDIRcode"></a><code>GIT_COMMON_DIR</code> </dt> <dd> <p>Si cette variable est définie comme un chemin, les fichiers hos de l’arbre-de-travail qui sont normalement dans $GIT_DIR seront pris depuis ce chemin à la place. Les fichiers spécifiques à des arbres-de-travail tels que HEAD ou index sont extraits de $GIT_DIR. Voir <a href='/docs/gitrepository-layout/fr'>gitrepository-layout[5]</a> et <a href='/docs/git-worktree/fr'>git-worktree[1]</a> pour plus de détails. Cette variable a une préséance inférieure à d’autres variables de chemin comme GIT_INDEX_FILE, GIT_OBJECT_DIRECTORY…​</p> </dd> <dt class="hdlist1" id="git-codeGITDEFAULTHASHcode"> <a class="anchor" href="#git-codeGITDEFAULTHASHcode"></a><code>GIT_DEFAULT_HASH</code> </dt> <dd> <p>Si cette variable est définie, l’algorithme d’empreinte par défaut pour les nouveaux dépôts sera défini à cette valeur. Cette valeur est ignorée lors du clonage et le réglage du dépôt distant est toujours utilisé. La valeur par défaut est "sha1". Voir <code>--object-format</code> dans <a href='/docs/git-init/fr'>git-init[1]</a>.</p> </dd> <dt class="hdlist1" id="git-codeGITDEFAULTREFFORMATcode"> <a class="anchor" href="#git-codeGITDEFAULTREFFORMATcode"></a><code>GIT_DEFAULT_REF_FORMAT</code> </dt> <dd> <p>Si cette variable est définie, le format du moteur de réferences par défaut pour les nouveaux dépôts sera défini à cette valeur. La valeur par défaut est "files". Voir <code>--ref-format</code> dans <a href='/docs/git-init/fr'>git-init[1]</a>.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="_commits_git"><a class="anchor" href="#_commits_git"></a>Commits Git</h3> <div class="dlist"> <dl> <dt class="hdlist1" id="git-codeGITAUTHORNAMEcode"> <a class="anchor" href="#git-codeGITAUTHORNAMEcode"></a><code>GIT_AUTHOR_NAME</code> </dt> <dd> <p>Le nom lisible utilisé dans l’identité de l’auteur lors de la création d’objets de commit ou d’étiquette, ou lors de l’écriture des reflogs. Surcharge les paramètres de configuration <code>user.name</code> et <code>author.name</code>.</p> </dd> <dt class="hdlist1" id="git-codeGITAUTHOREMAILcode"> <a class="anchor" href="#git-codeGITAUTHOREMAILcode"></a><code>GIT_AUTHOR_EMAIL</code> </dt> <dd> <p>L’adresse courriel utilisée dans l’identité de l’auteur lors de la création d’objets commit ou étiquette, ou lors de l’écriture de reflogs. Surcharge les paramètres de configuration <code>user.email</code> et <code>author.email</code>.</p> </dd> <dt class="hdlist1" id="git-codeGITAUTHORDATEcode"> <a class="anchor" href="#git-codeGITAUTHORDATEcode"></a><code>GIT_AUTHOR_DATE</code> </dt> <dd> <p>La date utilisée pour l’identité de l’auteur lors de la création d’objets commit ou étiquette, ou lors de l’écriture de reflogs. Voir <a href='/docs/git-commit/fr'>git-commit[1]</a> pour les formats valides.</p> </dd> <dt class="hdlist1" id="git-codeGITCOMMITTERNAMEcode"> <a class="anchor" href="#git-codeGITCOMMITTERNAMEcode"></a><code>GIT_COMMITTER_NAME</code> </dt> <dd> <p>Le nom lisible utilisé dans l’identité du validateur lors de la création d’objets commit ou étiquette, ou lors de l’écriture de reflogs. Surcharge les paramètres de configuration <code>user.name</code> et <code>committer.name</code>.</p> </dd> <dt class="hdlist1" id="git-codeGITCOMMITTEREMAILcode"> <a class="anchor" href="#git-codeGITCOMMITTEREMAILcode"></a><code>GIT_COMMITTER_EMAIL</code> </dt> <dd> <p>L’adresse courriel utilisée dans l’identité de l’auteur lors de la création d’objets commit ou étiquette, ou lors de l’écriture de reflogs. Surcharge les paramètres de configuration <code>user.email</code> et <code>committer.email</code>.</p> </dd> <dt class="hdlist1" id="git-codeGITCOMMITTERDATEcode"> <a class="anchor" href="#git-codeGITCOMMITTERDATEcode"></a><code>GIT_COMMITTER_DATE</code> </dt> <dd> <p>La date utilisée pour l’identité du validateur lors de la création d’objets commit ou étiquette, ou lors de l’écriture de reflogs. Voir <a href='/docs/git-commit/fr'>git-commit[1]</a> pour les formats valides.</p> </dd> <dt class="hdlist1" id="git-codeEMAILcode"> <a class="anchor" href="#git-codeEMAILcode"></a><code>EMAIL</code> </dt> <dd> <p>L’adresse de courriel utilisée dans les identités de l’auteur et du validateur si aucune autre variable d’environnement ou configuration pertinente n’a été définie.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="_diffs_git"><a class="anchor" href="#_diffs_git"></a>Diffs Git</h3> <div class="dlist"> <dl> <dt class="hdlist1" id="git-codeGITDIFFOPTScode"> <a class="anchor" href="#git-codeGITDIFFOPTScode"></a><code>GIT_DIFF_OPTS</code> </dt> <dd> <p>Seul le paramètre valide est "--unified=??" ou "-u??" pour définir le nombre de lignes de contexte affichées lors de la création d’une diff unifiée. Cela a préséance sur toute valeur d’option "-U" ou "--unified" passée sur la ligne de commande Git diff.</p> </dd> <dt class="hdlist1" id="git-codeGITEXTERNALDIFFcode"> <a class="anchor" href="#git-codeGITEXTERNALDIFFcode"></a><code>GIT_EXTERNAL_DIFF</code> </dt> <dd> <p>Lorsque la variable d’environnement <code>GIT_EXTERNAL_DIFF</code> est définie, le programme nommé par elle est appelé pour générer des diffs, et Git n’utilise pas sa machinerie de diff intégrée. Pour un chemin qui est ajouté, enlevé ou modifié, <code>GIT_EXTERNAL_DIFF</code> est appelé avec 7 paramètres :</p> <div class="literalblock"> <div class="content"> <pre>chemin vieux-fichier vieux-hex vieux-mode nouveau-fichier nouveau-hex nouveau-mode</pre> </div> </div> <div class="paragraph"> <p>où :</p> </div> </dd> <dt class="hdlist1" id="git-vieux-fichieretnouveau-fichier"> <a class="anchor" href="#git-vieux-fichieretnouveau-fichier"></a>vieux-fichier et nouveau-fichier </dt> <dd> <p>sont des fichiers que GIT_EXTERNAL_DIFF peut utiliser pour lire le contenu de vieux et nouveau</p> </dd> <dt class="hdlist1" id="git-vieux-hexetnouveau-hex"> <a class="anchor" href="#git-vieux-hexetnouveau-hex"></a>vieux-hex et nouveau-hex </dt> <dd> <p>sont les empreintes SHA-1 de 40 caractère hexadécimaux,</p> </dd> <dt class="hdlist1" id="git-vieux-modeetnouveau-mode"> <a class="anchor" href="#git-vieux-modeetnouveau-mode"></a>vieux-mode et nouveau-mode </dt> <dd> <p>sont la représentation octale des modes de fichiers.</p> <div class="paragraph"> <p>Les paramètres de fichier peuvent indiquer le fichier de travail de l’utilisateur (par exemple <code>nouveau-fichier</code> dans "git-diff-files"), <code>/dev/null</code> (par exemple <code>vieux-fichier</code> quand un nouveau fichier est ajouté), ou un fichier temporaire (par exemple <code>vieux-fichier</code> dans l’index). <code>GIT_EXTERNAL_DIFF</code> n’a pas à se soucier de supprimer le fichier temporaire --il le sera quand <code>GIT_EXTERNAL_DIFF</code> se terminera.</p> </div> <div class="paragraph"> <p>Pour un chemin qui n’est pas fusionné, <code>GIT_EXTERNAL_DIFF</code> est appelé avec 1 paramètre, <chemin>.</p> </div> <div class="paragraph"> <p>Pour chaque chemin <code>GIT_EXTERNAL_DIFF</code> appelé, deux variables d`environnement, <code>GIT_DIFF_PATH_COUNTER</code> et <code>GIT_DIFF_PATH_TOTAL</code> sont définies.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITEXTERNALDIFFTRUSTEXITCODEcode"> <a class="anchor" href="#git-codeGITEXTERNALDIFFTRUSTEXITCODEcode"></a><code>GIT_EXTERNAL_DIFF_TRUST_EXIT_CODE</code> </dt> <dd> <p>If this Boolean environment variable is set to true then the <code>GIT_EXTERNAL_DIFF</code> command is expected to return exit code 0 if it considers the input files to be equal or 1 if it considers them to be different, like <code>diff(1)</code>. If it is set to false, which is the default, then the command is expected to return exit code 0 regardless of equality. Any other exit code causes Git to report a fatal error.</p> </dd> <dt class="hdlist1" id="git-codeGITDIFFPATHCOUNTERcode"> <a class="anchor" href="#git-codeGITDIFFPATHCOUNTERcode"></a><code>GIT_DIFF_PATH_COUNTER</code> </dt> <dd> <p>Un compteur basé sur 1 incrémenté d’un pour chaque chemin.</p> </dd> <dt class="hdlist1" id="git-codeGITDIFFPATHTOTALcode"> <a class="anchor" href="#git-codeGITDIFFPATHTOTALcode"></a><code>GIT_DIFF_PATH_TOTAL</code> </dt> <dd> <p>Le nombre total de chemins.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="_autre"><a class="anchor" href="#_autre"></a>autre</h3> <div class="dlist"> <dl> <dt class="hdlist1" id="git-codeGITMERGEVERBOSITYcode"> <a class="anchor" href="#git-codeGITMERGEVERBOSITYcode"></a><code>GIT_MERGE_VERBOSITY</code> </dt> <dd> <p>Un nombre contrôlant la quantité de production affichée par la stratégie de fusion récursive. Surcharge merge.verbosity. Voir <a href='/docs/git-merge/fr'>git-merge[1]</a></p> </dd> <dt class="hdlist1" id="git-codeGITPAGERcode"> <a class="anchor" href="#git-codeGITPAGERcode"></a><code>GIT_PAGER</code> </dt> <dd> <p>Cette variable d’environnement remplace <code>$PAGER</code>. Si elle est définie à une chaîne vide ou à la valeur "cat", Git ne lancera pas de pager. Voir aussi l’option <code>core.pager</code> dans <a href='/docs/git-config/fr'>git-config[1]</a>.</p> </dd> <dt class="hdlist1" id="git-codeGITPROGRESSDELAYcode"> <a class="anchor" href="#git-codeGITPROGRESSDELAYcode"></a><code>GIT_PROGRESS_DELAY</code> </dt> <dd> <p>Un nombre qui contrôle le nombre de secondes à retarder avant d’afficher des indicateurs de progrès optionnels. Valeur par défaut à 2.</p> </dd> <dt class="hdlist1" id="git-codeGITEDITORcode"> <a class="anchor" href="#git-codeGITEDITORcode"></a><code>GIT_EDITOR</code> </dt> <dd> <p>Cette variable d’environnement remplace <code>$EDITOR</code> et <code>$VISUAL</code>. Elle est utilisée par plusieurs commandes Git lorsque, en mode interactif, un éditeur doit être lancé. Voir aussi <a href='/docs/git-var/fr'>git-var[1]</a> et l’option <code>core.editor</code> dans <a href='/docs/git-config/fr'>git-config[1]</a>.</p> </dd> <dt class="hdlist1" id="git-codeGITSEQUENCEEDITORcode"> <a class="anchor" href="#git-codeGITSEQUENCEEDITORcode"></a><code>GIT_SEQUENCE_EDITOR</code> </dt> <dd> <p>Cette variable d’environnement remplace l’éditeur Git configuré lors de l’édition de la liste de todo d’un rebasage interactif. Voir aussi <a href='/docs/git-rebase/fr'>git-rebase[1]</a> et l’option <code>sequence.editor</code> dans <a href='/docs/git-config/fr'>git-config[1]</a>.</p> </dd> <dt class="hdlist1" id="git-codeGITSSHcode"> <a class="anchor" href="#git-codeGITSSHcode"></a><code>GIT_SSH</code> </dt> <dt class="hdlist1" id="git-codeGITSSHCOMMANDcode"> <a class="anchor" href="#git-codeGITSSHCOMMANDcode"></a><code>GIT_SSH_COMMAND</code> </dt> <dd> <p>Si l’une de ces variables d’environnement est définie, <em>git fetch</em> et <em>git push</em> utiliseront la commande spécifiée au lieu de <em>ssh</em> lorsqu’elles doivent se connecter à un système distant. Les paramètres de ligne de commande passés à la commande configurée sont déterminés par la variante de ssh. Voir l’option <code>ssh.variant</code> dans <a href='/docs/git-config/fr'>git-config[1]</a> pour plus de détails.</p> <div class="paragraph"> <p><code>$GIT_SSH_COMMAND</code> a priorité sur <code>$GIT_SSH</code>, et est interprété par le shell, ce qui permet d’inclure des arguments supplémentaires. ‘$GIT_SSH’ d’autre part doit être juste le chemin vers un programme (qui peut être un script shell d’emballage, si des arguments supplémentaires sont nécessaires).</p> </div> <div class="paragraph"> <p>Habituellement, il est plus facile de configurer toutes les options souhaitées à travers votre fichier <code>.ssh/config</code> personnel. Veuillez consulter votre documentation pour plus de détails.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITSSHVARIANTcode"> <a class="anchor" href="#git-codeGITSSHVARIANTcode"></a><code>GIT_SSH_VARIANT</code> </dt> <dd> <p>Si cette variable d’environnement est définie, elle remplace l’autodétection de Git pour définir si <code>GIT_SSH</code>/<code>GIT_SSH_COMMAND</code>/<code>core.sshCommand</code> se réfère à OpenSSH, plink ou tortoiseplink. Cette variable remplace le paramètre de configuration <code>ssh.variant</code> qui sert le même but.</p> </dd> <dt class="hdlist1" id="git-codeGITSSLNOVERIFYcode"> <a class="anchor" href="#git-codeGITSSLNOVERIFYcode"></a><code>GIT_SSL_NO_VERIFY</code> </dt> <dd> <p>Régler et exporter de cette variable d’environnement avec n’importe quelle valeur indique à Git de ne pas vérifier le certificat SSL lors de la récupération ou de la poussée sur HTTPS.</p> </dd> <dt class="hdlist1" id="git-codeGITATTRSOURCEcode"> <a class="anchor" href="#git-codeGITATTRSOURCEcode"></a><code>GIT_ATTR_SOURCE</code> </dt> <dd> <p>Définit l’arbre-esque dont gitattributes sera lu.</p> </dd> <dt class="hdlist1" id="git-codeGITASKPASScode"> <a class="anchor" href="#git-codeGITASKPASScode"></a><code>GIT_ASKPASS</code> </dt> <dd> <p>Si cette variable d’environnement est définie, les commandes Git qui doivent acquérir des mots de passe ou des phrases de passe (p. ex. pour l’authentification HTTP ou IMAP) appellent ce programme avec un prompt approprié comme argument de ligne de commande et lisent le mot de passe de son STDOUT. Voir aussi l’option <code>core.askPass</code> dans <a href='/docs/git-config/fr'>git-config[1]</a>.</p> </dd> <dt class="hdlist1" id="git-codeGITTERMINALPROMPTcode"> <a class="anchor" href="#git-codeGITTERMINALPROMPTcode"></a><code>GIT_TERMINAL_PROMPT</code> </dt> <dd> <p>Si cette variable d’environnement booléenne est définie à false, git ne posera pas de questions sur le terminal (p. ex., lors de la demande d’authentification HTTP).</p> </dd> <dt class="hdlist1" id="git-codeGITCONFIGGLOBALcode"> <a class="anchor" href="#git-codeGITCONFIGGLOBALcode"></a><code>GIT_CONFIG_GLOBAL</code> </dt> <dt class="hdlist1" id="git-codeGITCONFIGSYSTEMcode"> <a class="anchor" href="#git-codeGITCONFIGSYSTEMcode"></a><code>GIT_CONFIG_SYSTEM</code> </dt> <dd> <p>Prendre la configuration à partir des fichiers donnés au lieu des fichiers de configuration globaux ou au niveau système. Si <code>GIT_CONFIG_SYSTEM</code> est défini, le fichier de configuration du système défini au moment de la compilation (généralement <code>/etc/gitconfig</code>) ne sera pas lu. De même, si <code>GIT_CONFIG_GLOBAL</code> est défini, ni <code>$HOME/.gitconfig</code> ni <code>$XDG_CONFIG_HOME/git/config</code> ne seront pas lus. Peut être défini à <code>/dev/null</code> pour sauter les fichiers de configuration du niveau correspondant.</p> </dd> <dt class="hdlist1" id="git-codeGITCONFIGNOSYSTEMcode"> <a class="anchor" href="#git-codeGITCONFIGNOSYSTEMcode"></a><code>GIT_CONFIG_NOSYSTEM</code> </dt> <dd> <p>Indique qu’il faut sauter la lecture des paramètres du fichier au niveau système <code>$(prefix)/etc/gitconfig</code> . Cette variable d’environnement booléenne peut être utilisée avec <code>$HOME</code> et <code>$XDG_CONFIG_HOME</code> pour créer un environnement prévisible pour un script pointilleux, ou vous pouvez la définir à true pour éviter temporairement d’utiliser un fichier <code>/etc/gitconfig</code> buggé en attendant que quelqu’un avec suffisamment de permissions puisse le réparer.</p> </dd> <dt class="hdlist1" id="git-codeGITFLUSHcode"> <a class="anchor" href="#git-codeGITFLUSHcode"></a><code>GIT_FLUSH</code> </dt> <dd> <p>Si cette variable d’environnement est définie à "1", alors les commande telles que <em>git blame</em> (en mode différentiel), <em>git rev-list</em>, <em>git log</em>, <em>git check-attr</em> et <em>git check-ignore</em> forceront un vidage du flux de sortie après que chaque enregistrement a été écrit. Si cette variable est définie à "0", la sortie de ces commandes sera faite en utilisant des E/S complètement tamponnés. Si cette variable d’environnement n’est pas réglée, Git choisira un vidage à chaque tampon ou à chaque enregistrement selon que stdout semble être redirigé vers un fichier ou non.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACEcode"> <a class="anchor" href="#git-codeGITTRACEcode"></a><code>GIT_TRACE</code> </dt> <dd> <p>Active des messages généraux de trace, comme par exemple l’expansion d’alias, l’exécution de commandes intégrées et l’exécution de commandes externes.</p> <div class="paragraph"> <p>Si cette variable est définie à "1, "2" ou "true" (la comparaison est insensible à la casse), les messages de trace seront imprimés sur stderr.</p> </div> <div class="paragraph"> <p>Si la variable est définie à une valeur entière supérieure à 2 et inférieure à 10 (strictement) alors Git interprétera cette valeur comme un descripteur de fichier ouvert et tentera d’écrire les messages de trace dans ce descripteur de fichier.</p> </div> <div class="paragraph"> <p>Sinon, si la variable est définie à un chemin absolu (démarrant avec un caractère <em>/</em>), Git l’interprétera comme un chemin de fichier et tentera d’y ajouter les messages de trace.</p> </div> <div class="paragraph"> <p>Désinitialiser la variable, ou la définir à vide, "0" ou "false" (casse insensible) désactive les messages de trace.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITTRACEFSMONITORcode"> <a class="anchor" href="#git-codeGITTRACEFSMONITORcode"></a><code>GIT_TRACE_FSMONITOR</code> </dt> <dd> <p>Permet de tracer des messages pour l’extension de moniteur du système de fichiers. Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACEPACKACCESScode"> <a class="anchor" href="#git-codeGITTRACEPACKACCESScode"></a><code>GIT_TRACE_PACK_ACCESS</code> </dt> <dd> <p>Active la trace des messages pour tous les accès aux paquets. Pour chaque accès, le nom du fichier paquet et un décalage dans le paquet sont enregistrés. Cela peut être utile pour résoudre certains problèmes de performance liés aux paquets. Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACEPACKETcode"> <a class="anchor" href="#git-codeGITTRACEPACKETcode"></a><code>GIT_TRACE_PACKET</code> </dt> <dd> <p>Active les messages de trace pour tous les paquets entrant ou sortant d’un programme donné. Cela peut aider à déboguer la négociation d’objets ou d’autres questions de protocole. Le traçage est désactivé dans un paquet commençant par "PACK" (mais voir <code>GIT_TRACE_PACKFILE</code> ci-dessous). Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACEPACKFILEcode"> <a class="anchor" href="#git-codeGITTRACEPACKFILEcode"></a><code>GIT_TRACE_PACKFILE</code> </dt> <dd> <p>Active la trace des paquets envoyés ou reçus par un programme donné. Contrairement à d’autres sorties de trace, cette trace est verbatim : pas d’en-têtes, et pas de citation de données binaires. Vous voulez presque certainement diriger cette sortie dans un fichier (par exemple, <code>GIT_TRACE_PACKFILE=/tmp/mon.pack</code>) plutôt que de l’afficher sur le terminal ou de le mélanger avec d’autres sorties de trace.</p> <div class="paragraph"> <p>Notez que ce n’est actuellement mis en œuvre que pour le côté client des clonages et des récupurations.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITTRACEPERFORMANCEcode"> <a class="anchor" href="#git-codeGITTRACEPERFORMANCEcode"></a><code>GIT_TRACE_PERFORMANCE</code> </dt> <dd> <p>Active les messages de trace liés à la performance, par exemple le temps d’exécution total de chaque commande Git. Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACEREFScode"> <a class="anchor" href="#git-codeGITTRACEREFScode"></a><code>GIT_TRACE_REFS</code> </dt> <dd> <p>Active les messages de trace pour les opérations sur la base de données de références. Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACESETUPcode"> <a class="anchor" href="#git-codeGITTRACESETUPcode"></a><code>GIT_TRACE_SETUP</code> </dt> <dd> <p>Active les messages de trace .git, l’arbre de travail et le répertoire de travail courant après que Git a terminé sa phase de configuration. Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACESHALLOWcode"> <a class="anchor" href="#git-codeGITTRACESHALLOWcode"></a><code>GIT_TRACE_SHALLOW</code> </dt> <dd> <p>Active les messages de trace qui peuvent aider à déboguer des récupérations / clonage de dépôts superficiels. Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACECURLcode"> <a class="anchor" href="#git-codeGITTRACECURLcode"></a><code>GIT_TRACE_CURL</code> </dt> <dd> <p>Permet un traçage complet par curl de toutes les données entrantes et sortantes, y compris les informations descriptives, du protocole de transport git. Ceci est similaire à faire du curl <code>--trace-ascii</code> sur la ligne de commande. Voir <code>GIT_TRACE</code> pour les options de sortie de trace disponibles.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACECURLNODATAcode"> <a class="anchor" href="#git-codeGITTRACECURLNODATAcode"></a><code>GIT_TRACE_CURL_NO_DATA</code> </dt> <dd> <p>Lorsqu’une trace de curl est activée (voir <code>GIT_TRACE_CURL</code> ci-dessus), ne pas décharger les données (c’est-à-dire que seules les lignes d’info et les en-têtes sont tracés).</p> </dd> <dt class="hdlist1" id="git-codeGITTRACE2code"> <a class="anchor" href="#git-codeGITTRACE2code"></a><code>GIT_TRACE2</code> </dt> <dd> <p>Active des messages de trace plus détaillés par la bibliothèque "trace2". La sortie de <code>GIT_TRACE2</code> est un simple format texte pour consommation humaine.</p> <div class="paragraph"> <p>Si cette variable est définie à "1, "2" ou "true" (la comparaison est insensible à la casse), les messages de trace seront imprimés sur stderr.</p> </div> <div class="paragraph"> <p>Si la variable est définie à une valeur entière supérieure à 2 et inférieure à 10 (strictement) alors Git interprétera cette valeur comme un descripteur de fichier ouvert et tentera d’écrire les messages de trace dans ce descripteur de fichier.</p> </div> <div class="paragraph"> <p>Sinon, si la variable est définie à un chemin absolu (démarrant avec un caractère <em>/</em>), Git l’interprétera comme un chemin de fichier et tentera d’y ajouter les messages de trace. Si le chemin existe déjà et est un répertoire, les messages de trace seront écrits sur des fichiers (un par processus) dans ce répertoire, nommés selon le dernier composant du SID et un compteur optionnel (pour éviter les collisions de nom de fichier).</p> </div> <div class="paragraph"> <p>En outre, si la variable est définie à <code>af_unix:[<type-de-socket>]<chemin-absolu>, Git va essayer d'ouvrir le chemin en tant que socket de domaine Unix. Le type de socket peut être soit `stream</code> ou <code>dgram</code>.</p> </div> <div class="paragraph"> <p>Désinitialiser la variable, ou la définir à vide, "0" ou "false" (casse insensible) désactive les messages de trace.</p> </div> <div class="paragraph"> <p>Voir la <a href="/docs/api-trace2/fr"> documentation de Trace2</a> pour tous les détails.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITTRACE2EVENTcode"> <a class="anchor" href="#git-codeGITTRACE2EVENTcode"></a><code>GIT_TRACE2_EVENT</code> </dt> <dd> <p>Ce réglage écrit un format JSON adapté à l’interprétation automatique. Voir <code>GIT_TRACE2</code> pour les options de sortie de trace disponibles et la <a href="/docs/api-trace2/fr">documentation de Trace2</a> pour tous les détails.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACE2PERFcode"> <a class="anchor" href="#git-codeGITTRACE2PERFcode"></a><code>GIT_TRACE2_PERF</code> </dt> <dd> <p>En plus des messages texte disponibles dans <code>GIT_TRACE2</code>, ce paramètre écrit un format à colonne pour comprendre les régions de nidification. Voir <code>GIT_TRACE2</code> pour les options de sortie de trace disponibles et la <a href="/docs/api-trace2/fr">documentation de Trace2</a> pour tous les détails.</p> </dd> <dt class="hdlist1" id="git-codeGITTRACEREDACTcode"> <a class="anchor" href="#git-codeGITTRACEREDACTcode"></a><code>GIT_TRACE_REDACT</code> </dt> <dd> <p>Par défaut, lorsque le traçage est activé, Git caviarde les valeurs des cookies, l’en-tête "Authorization:", l’en-tête "Proxy-Authorization:" et les URIs de paquets. Définissez cette variable d’environnement booléenne à false pour empêcher ce caviardage.</p> </dd> <dt class="hdlist1" id="git-codeGITNOREPLACEOBJECTScode"> <a class="anchor" href="#git-codeGITNOREPLACEOBJECTScode"></a><code>GIT_NO_REPLACE_OBJECTS</code> </dt> <dd> <p>Régler et exporter cette variable d’environnement indique à Git d’ignorer les réfs de remplacement et de ne pas remplacer les objets Git.</p> </dd> <dt class="hdlist1" id="git-codeGITLITERALPATHSPECScode"> <a class="anchor" href="#git-codeGITLITERALPATHSPECScode"></a><code>GIT_LITERAL_PATHSPECS</code> </dt> <dd> <p>Régler cette variable d’environnement booléenne à true va forcer Git à traiter tous les spécificateurs de chemin littéralement, plutôt que comme des motifs glob. Par exemple, exécuter <code>GIT_LITERAL_PATHSPECS=1 git log -- `\*.c</code> cherchera des commits qui touchent le chemin <code>*.c</code>, pas des chemins auquels le glob <code>*.c</code> correspond. Vous pourriez vouloir cela si vous fournissez des chemins littéraux vers Git (p. ex., des chemins précédemment donnés par <code>git ls-tree</code>, <code>--raw</code> sortie diff, etc.).</p> </dd> <dt class="hdlist1" id="git-codeGITGLOBPATHSPECScode"> <a class="anchor" href="#git-codeGITGLOBPATHSPECScode"></a><code>GIT_GLOB_PATHSPECS</code> </dt> <dd> <p>Régler cette variable d’environnement booléenne à true va indiquer à Git de traiter tous les spécificateurs de chemin comme des motifs glob (aka magie "glob").</p> </dd> <dt class="hdlist1" id="git-codeGITNOGLOBPATHSPECScode"> <a class="anchor" href="#git-codeGITNOGLOBPATHSPECScode"></a><code>GIT_NOGLOB_PATHSPECS</code> </dt> <dd> <p>Régler cette variable d’environnement booléenne à vrai indique à Git de traiter tous les spécificateurs de chemin comme littéral (aka magie "littérale").</p> </dd> <dt class="hdlist1" id="git-codeGITICASEPATHSPECScode"> <a class="anchor" href="#git-codeGITICASEPATHSPECScode"></a><code>GIT_ICASE_PATHSPECS</code> </dt> <dd> <p>Régler cette variable d’environnement booléenne à true va indiquer à Git de traiter tous les spécificateurs de chemins comme insensibles à la casse.</p> </dd> <dt class="hdlist1" id="git-codeGITNOLAZYFETCHcode"> <a class="anchor" href="#git-codeGITNOLAZYFETCHcode"></a><code>GIT_NO_LAZY_FETCH</code> </dt> <dd> <p>Régler cette variable d’environnement booléenne à true va indiquer à Git de ne pas récupérer à la demande les objets manquants depuis le distant prometteur.</p> </dd> <dt class="hdlist1" id="git-codeGITREFLOGACTIONcode"> <a class="anchor" href="#git-codeGITREFLOGACTIONcode"></a><code>GIT_REFLOG_ACTION</code> </dt> <dd> <p>Lorsqu’une réf est mis à jour, des entrées de reflog sont créées pour suivre la raison pour laquelle la réf a été mise à jour (ce qui est généralement le nom de la commande de haut niveau qui a mis à jour la réf), en plus des anciennes et nouvelles valeurs de la réf. Une commande scriptée de porcelaine peut utiliser la fonction set_reflog_action helper dans <code>git-sh-setup</code> pour définir son nom à cette variable lorsqu’elle est invoquée comme commande de niveau supérieur par l’utilisateur final, pour l’enregistrer dans le corps du reflog.</p> </dd> <dt class="hdlist1" id="git-codeGITREFPARANOIAcode"> <a class="anchor" href="#git-codeGITREFPARANOIAcode"></a><code>GIT_REF_PARANOIA</code> </dt> <dd> <p>Si cette variable d’environnement booléenne est définie à false, ignorer les réfs cassées ou mal nommées lors de l’itération sur les listes de réfs. Habituellement, Git tentera d’inclure tous ces réfs, ce qui peut entraîner l’échec de certaines opérations. Cela est généralement préférable, car il vaut mieux abandonner les opérations potentiellement destructrices (par exemple, <a href='/docs/git-prune/fr'>git-prune[1]</a>) plutôt que d’ignorer les réfs cassées (et donc considérer l’histoire qu’elles pointent comme inutiles à sauver). La valeur par défaut est <code>1</code> (c’est-à-dire être paranoïaque sur la détection et abandon de toutes les opérations). Vous ne devriez normalement pas avoir besoin de définir ceci à <code>0</code>, mais ceci peut être utile quand vous essayez de sauver des données d’un dépôt corrompu.</p> </dd> <dt class="hdlist1" id="git-codeGITCOMMITGRAPHPARANOIAcode"> <a class="anchor" href="#git-codeGITCOMMITGRAPHPARANOIAcode"></a><code>GIT_COMMIT_GRAPH_PARANOIA</code> </dt> <dd> <p>When loading a commit object from the commit-graph, Git performs an existence check on the object in the object database. This is done to avoid issues with stale commit-graphs that contain references to already-deleted commits, but comes with a performance penalty.</p> <div class="paragraph"> <p>The default is "false", which disables the aforementioned behavior. Setting this to "true" enables the existence check so that stale commits will never be returned from the commit-graph at the cost of performance.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITALLOWPROTOCOLcode"> <a class="anchor" href="#git-codeGITALLOWPROTOCOLcode"></a><code>GIT_ALLOW_PROTOCOL</code> </dt> <dd> <p>Si elle est définie comme une liste de protocoles séparés par des deux-points, se comporter comme si <code>protocol.allow</code> est défini à <code>never</code> , et définit <code>protocol.<nom>.allow</code> de chacun des protocoles énumérés à <code>always</code>(ce qui surcharge toute configuration existante). Voir la description de <code>protocol.allow</code> dans <a href='/docs/git-config/fr'>git-config[1]</a> pour plus de détails.</p> </dd> <dt class="hdlist1" id="git-codeGITPROTOCOLFROMUSERcode"> <a class="anchor" href="#git-codeGITPROTOCOLFROMUSERcode"></a><code>GIT_PROTOCOL_FROM_USER</code> </dt> <dd> <p>Définir cette variable d’environnement booléenne à false pour empêcher les protocoles utilisés par fetch/push/clone qui sont configurés à l’état <code>utilisateur</code>. Ceci est utile pour limiter l’initialisation récursive des sous-modules à partir d’un dépôt non fiable ou pour des programmes qui fournissentdes URLS potentiellement non fiables aux commandes git. Voir <a href='/docs/git-config/fr'>git-config[1]</a> pour plus de détails.</p> </dd> <dt class="hdlist1" id="git-codeGITPROTOCOLcode"> <a class="anchor" href="#git-codeGITPROTOCOLcode"></a><code>GIT_PROTOCOL</code> </dt> <dd> <p>Pour usage interne seulement. Utilisé pour établir la liaison en protocole filaire. Contient une liste séparée par deux-point <em>:</em> des clés avec des valeurs facultatives <em><clé>[=<valeur>]</em>. La présence de clés et de valeurs inconnues doit être ignorée.</p> <div class="paragraph"> <p>Notez que les serveurs peuvent devoir être configurés pour permettre à cette variable de passer sur certains transports. Elle sera propagée automatiquement lors de l’accès aux dépôts locaux (c’est-à-dire <code>file:// ' ou un chemin de système de fichiers), ainsi que via le protocole `git://</code>. Pour git-over-http, elle devrait fonctionner automatiquement dans la plupart des configurations, mais voir la discussion dans <a href='/docs/git-http-backend/fr'>git-http-backend[1]</a>. Pour git-over-ssh, le serveur ssh peut être configuré pour permettre aux clients de passer cette variable (par exemple, en utilisant <code>AcceptEnv GIT_PROTOCOL</code> avec OpenSSH).</p> </div> <div class="paragraph"> <p>Cette configuration est facultative. Si la variable n’est pas propagée, les clients retomberont sur le protocole original "v0" (mais ils peuvent manquer certaines améliorations ou caractéristiques de performance). Cette variable n’affecte actuellement que les clonages et les récupérations ; elle n’est pas encore utilisée pour les poussées (mais peut-être à l’avenir).</p> </div> </dd> <dt class="hdlist1" id="git-codeGITOPTIONALLOCKScode"> <a class="anchor" href="#git-codeGITOPTIONALLOCKScode"></a><code>GIT_OPTIONAL_LOCKS</code> </dt> <dd> <p>Si cette variable d’environnement booléenne est définie à false, Git effectuera toute opération demandée sans effectuer de sous-opérations facultatives qui nécessitent un verrouillage. Par exemple, cela empêchera <code>git status</code> de rafraîchir l’index comme effet secondaire. Ceci est utile pour les processus fonctionnant en arrière-plan qui ne veulent pas provoquer la contention de verrouillage avec d’autres opérations sur le dépôt. Par défaut à <code>1</code>.</p> </dd> <dt class="hdlist1" id="git-codeGITREDIRECTSTDINcode"> <a class="anchor" href="#git-codeGITREDIRECTSTDINcode"></a><code>GIT_REDIRECT_STDIN</code> </dt> <dt class="hdlist1" id="git-codeGITREDIRECTSTDOUTcode"> <a class="anchor" href="#git-codeGITREDIRECTSTDOUTcode"></a><code>GIT_REDIRECT_STDOUT</code> </dt> <dt class="hdlist1" id="git-codeGITREDIRECTSTDERRcode"> <a class="anchor" href="#git-codeGITREDIRECTSTDERRcode"></a><code>GIT_REDIRECT_STDERR</code> </dt> <dd> <p>Windows seulement : permettre de rediriger les sockets standard d’entrée/sortie/erreur sur les chemins spécifiés par les variables d’environnement. Ceci est particulièrement utile dans les applications multithread où le moyen canonique de passer les poignées standard via <code>CreateProcess()</code> n’est pas possible parce qu’il exigerait que les poignées soient héritées (et par conséquent *chaque processus démarré en hériterait, en bloquant éventuellement les opérations régulières de Git). Le principal cas d’utilisation prévu est d’utiliser des tuyaux nommés pour la communication (par exemple <code>\\.\pipe\mon-git-stdin-123</code>).</p> <div class="paragraph"> <p>Deux valeurs spéciales sont supportées : <code>off</code> va tout simplement fermer la poignée standard correspondante, et si <code>GIT_REDIRECT_STDERR</code> est <code>2>&1</code>, l’erreur standard sera redirigée vers la même poignée que la sortie standard.</p> </div> </dd> <dt class="hdlist1" id="git-codeGITPRINTSHA1ELLIPSIScodeobsolte"> <a class="anchor" href="#git-codeGITPRINTSHA1ELLIPSIScodeobsolte"></a><code>GIT_PRINT_SHA1_ELLIPSIS</code> (obsolète) </dt> <dd> <p>Si elle est définie à <code>oui</code>, afficher une ellipse suivant une valeur SHA-1 (abrégée). Cela affecte les indications des HEAD détachées (<a href='/docs/git-checkout/fr'>git-checkout[1]</a>) et la sortie diff brute (<a href='/docs/git-diff/fr'>git-diff[1]</a>). L’impression d’une ellipse dans les cas mentionnés n’est plus considérée comme adéquate et la gestion est susceptible d’être retirée dans un avenir prévisible (ainsi que la variable).</p> </dd> <dt class="hdlist1" id="git-codeGITADVICEcode"> <a class="anchor" href="#git-codeGITADVICEcode"></a><code>GIT_ADVICE</code> </dt> <dd> <p>If set to <code>0</code>, then disable all advice messages. These messages are intended to provide hints to human users that may help them get out of problematic situations or take advantage of new features. Users can disable individual messages using the <code>advice.*</code> config keys. These messages may be disruptive to tools that execute Git processes, so this variable is available to disable the messages. (The <code>--no-advice</code> global option is also available, but old Git versions may fail when this option is not understood. The environment variable will be ignored by Git versions that do not understand it.)</p> </dd> </dl> </div> </div> </div> </div> <div class="sect1"> <h2 id="_discussion"><a class="anchor" href="#_discussion"></a>Discussion<a id="Discussion"></a>]</h2> <div class="sectionbody"> <div class="paragraph"> <p>Plus de détails sur ce qui suit sont disponibles dans le <a href="/docs/user-manual/fr#git-concepts">chapitre des concepts Git du manuel utilisateur</a> et <a href='/docs/gitcore-tutorial/fr'>gitcore-tutorial[7]</a>.</p> </div> <div class="paragraph"> <p>Un projet Git se compose normalement d’un répertoire de travail avec un sous-répertoire ".git" au niveau supérieur. Le répertoire .git contient, entre autres, une base de données d’objets compressés représentant l’historique complet du projet, un fichier "index" qui relie l’historique au contenu actuel de l’arbre de travail, et des pointeurs nommés dans cet historique comme les étiquettes et les sommets de branche.</p> </div> <div class="paragraph"> <p>La base de données d’objets contient des objets de trois types principaux : les blobs, qui contiennent des données de fichiers ; les arbres, qui pointent vers des blobs et d’autres arbres pour construire des hiérarchies de répertoires ; et les commits, qui référencent chacun un seul arbre et un certain nombre de commits parents.</p> </div> <div class="paragraph"> <p>Le commit, équivalent à ce que d’autres systèmes appellent un « changeset » ou une « version », représente une étape dans l’historique du projet, et chaque parent représente une étape immédiatement antérieure. Les commits avec plus d’un parent représentent des fusions de lignes de développement indépendantes.</p> </div> <div class="paragraph"> <p>Tous les objets sont nommés par l’empreinte SHA-1 de leur contenu, normalement écrite comme une chaîne de 40 chiffres hexadécimaux. De tels noms sont uniques à chaque objet. Tout l’historique menant à un commit peut être validé en signant seulement ce commit. Un quatrième type d’objet, l’étiquette, existe à cette fin.</p> </div> <div class="paragraph"> <p>Lors de la première création, les objets sont stockés dans des fichiers individuels, mais peuvent plus tard être compressés ensemble dans des « fichiers paquet » pour plus d’efficacité .</p> </div> <div class="paragraph"> <p>Les pointeurs nommés appelés réfs marquent des points intéressants dans l’historique. Une réf peut contenir le nom SHA-1 d’un objet ou le nom d’une autre réf (cette dernière est appelée une "réf symbolique"). Les réfs avec des noms commençant <code>refs/head/</code> contiennent le nom SHA-1 du commit le plus récent (ou "head") d’une branche en développement. Les noms SHA-1 des étiquettes intéressantes sont stockés sous <code>refs/tags/</code>. Une réf symbolique nommée <code>HEAD</code> contient le nom de la branche actuellement extraite.</p> </div> <div class="paragraph"> <p>Le fichier index est initialisé avec une liste de tous les chemins et, pour chaque chemin, un objet blob et un ensemble d’attributs. L’objet blob représente le contenu du fichier à la tête de la branche actuelle. Les attributs (dernière date de modification, taille, etc.) sont prélevés sur le fichier correspondant de l’arbre de travail. Les modifications subséquentes à l’arbre de travail peuvent être trouvées en comparant ces attributs. L’index peut être mis à jour avec de nouveaux contenus, et de nouveaux commits peuvent être créés à partir du contenu stocké dans l’index.</p> </div> <div class="paragraph"> <p>L’index est également capable de stocker plusieurs entrées (appelées « étapes ») pour un nom de chemin donné. Ces étapes sont utilisées pour contenir les différentes versions non fusionnées d’un fichier lorsqu’une fusion est en cours.</p> </div> </div> </div> <div class="sect1"> <h2 id="_sécurité"><a class="anchor" href="#_sécurité"></a>SÉCURITÉ</h2> <div class="sectionbody"> <div class="paragraph"> <p>Some configuration options and hook files may cause Git to run arbitrary shell commands. Because configuration and hooks are not copied using <code>git clone</code>, it is generally safe to clone remote repositories with untrusted content, inspect them with <code>git log</code>, and so on.</p> </div> <div class="paragraph"> <p>However, it is not safe to run Git commands in a <code>.git</code> directory (or the working tree that surrounds it) when that <code>.git</code> directory itself comes from an untrusted source. The commands in its config and hooks are executed in the usual way.</p> </div> <div class="paragraph"> <p>By default, Git will refuse to run when the repository is owned by someone other than the user running the command. See the entry for <code>safe.directory</code> in <a href='/docs/git-config/fr'>git-config[1]</a>. While this can help protect you in a multi-user environment, note that you can also acquire untrusted repositories that are owned by you (for example, if you extract a zip file or tarball from an untrusted source). In such cases, you’d need to "sanitize" the untrusted repository first.</p> </div> <div class="paragraph"> <p>If you have an untrusted <code>.git</code> directory, you should first clone it with <code>git clone --no-local</code> to obtain a clean copy. Git does restrict the set of options and hooks that will be run by <code>upload-pack</code>, which handles the server side of a clone or fetch, but beware that the surface area for attack against <code>upload-pack</code> is large, so this does carry some risk. The safest thing is to serve the repository as an unprivileged user (either via <a href='/docs/git-daemon/fr'>git-daemon[1]</a>, ssh, or using other tools to change user ids). See the discussion in the <code>SECURITY</code> section of <a href='/docs/git-upload-pack/fr'>git-upload-pack[1]</a>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_documentation_supplémentaire"><a class="anchor" href="#_documentation_supplémentaire"></a>DOCUMENTATION SUPPLÉMENTAIRE</h2> <div class="sectionbody"> <div class="paragraph"> <p>Voir les références dans la section "description" pour commencer à utiliser Git. Ce qui suit est probablement plus détaillé que nécessaire pour un utilisateur débutant.</p> </div> <div class="paragraph"> <p>Le <a href="/docs/user-manual/fr#git-concepts">chapitre Concepts Git du manuel d’utilisateur</a> and <a href='/docs/gitcore-tutorial/fr'>gitcore-tutorial[7]</a> fournissent tout deux des introductions à l’architecture sous-jacente de Git.</p> </div> <div class="paragraph"> <p>Voir <a href='/docs/gitworkflows/fr'>gitworkflows[7]</a> pour un aperçu des modes de travail recommandés.</p> </div> <div class="paragraph"> <p>Voir aussi les documents de <a href="/docs/howto-index/fr">howto</a> pour quelques exemples utiles.</p> </div> <div class="paragraph"> <p>Le fonctionnement interne est documenté dans la <a href="/docs/api-index/fr">documentation d’API de Git</a>.</p> </div> <div class="paragraph"> <p>Les utilisateurs qui migrent depuis CVS peuvent également vouloir lire <a href='/docs/gitcvs-migration/fr'>gitcvs-migration[7]</a>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_auteurs"><a class="anchor" href="#_auteurs"></a>Auteurs</h2> <div class="sectionbody"> <div class="paragraph"> <p>Git a été initialement développé par Linus Torvalds, et est actuellement maintenu par Junio C Hamano. De nombreuses contributions proviennent de la liste de diffusion de Git <<a href="mailto:git@vger.kernel.org">git@vger.kernel.org</a>>. <a href="https://openhub.net/p/git/contributors/summary" class="bare">https://openhub.net/p/git/contributors/summary</a> vous donne une liste plus complète des contributeurs.</p> </div> <div class="paragraph"> <p>Si vous avez un clone de git.git lui-même, la sortie de <a href='/docs/git-shortlog/fr'>git-shortlog[1]</a> et <a href='/docs/git-blame/fr'>git-blame[1]</a> peut vous montrer les auteurs pour des parties spécifiques du projet.</p> </div> </div> </div> <div class="sect1"> <h2 id="_signaler_des_bogues"><a class="anchor" href="#_signaler_des_bogues"></a>Signaler des bogues</h2> <div class="sectionbody"> <div class="paragraph"> <p>Signaler des bogues à la liste de diffusion de Git <<a href="mailto:git@vger.kernel.org">git@vger.kernel.org</a>> où le développement et la maintenance sont principalement effectués. Vous n’avez pas à être abonné à la liste pour y envoyer un message. Voir l’archive de la liste à l’adresse <a href="https://lore.kernel.org/git" class="bare">https://lore.kernel.org/git</a> pour les précédents rapports sur les bogues et autres débats.</p> </div> <div class="paragraph"> <p>Les questions de sécurité pertinentes devraient être divulguées en privé à la liste de diffusion de Sécurité Git <<a href="mailto:git-security@googlegroups.com">git-security@googlegroups.com</a>>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_voir_aussi"><a class="anchor" href="#_voir_aussi"></a>VOIR AUSSI</h2> <div class="sectionbody"> <div class="paragraph"> <p><a href='/docs/gittutorial/fr'>gittutorial[7]</a>, <a href='/docs/gittutorial-2/fr'>gittutorial-2[7]</a>, <a href='/docs/giteveryday/fr'>giteveryday[7]</a>, <a href='/docs/gitcvs-migration/fr'>gitcvs-migration[7]</a>, <a href='/docs/gitglossary/fr'>gitglossary[7]</a>, <a href='/docs/gitcore-tutorial/fr'>gitcore-tutorial[7]</a>, <a href='/docs/gitcli/fr'>gitcli[7]</a>, <a href="/docs/user-manual/fr">Manuel de l’utilisateur de Git</a>, <a href='/docs/gitworkflows/fr'>gitworkflows[7]</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>Fait partie de la suite <a href='/docs/git/fr'>git[1]</a></p> </div> </div> </div> <div class="sect1"> <h2 id="_traduction"><a class="anchor" href="#_traduction"></a>TRADUCTION</h2> <div class="sectionbody"> <div class="paragraph"> <p>Cette page de manuel a été traduite par Jean-Noël Avila <jn.avila AT free DOT fr> et les membres du projet git-manpages-l10n. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le site <a href="https://github.com/jnavila/git-manpages-l10n" class="bare">https://github.com/jnavila/git-manpages-l10n</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/application.min.41cd14770f70d5443df414cb542804bc1226e3e08ab8983cb3f360dca36ece98.js"></script> </div> </body> </html>