{"id":4599,"date":"2017-04-25T15:05:23","date_gmt":"2017-04-25T15:05:23","guid":{"rendered":"https:\/\/blog.hostinger.io\/tutoriels\/?p=4599"},"modified":"2026-03-12T16:18:32","modified_gmt":"2026-03-12T16:18:32","slug":"commandes-git","status":"publish","type":"post","link":"\/fr\/tutoriels\/commandes-git\/","title":{"rendered":"Commandes Git les plus utilis\u00e9es, des plus basiques aux plus avanc\u00e9es"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Les commandes Git vous permettent d&rsquo;interagir avec le syst&egrave;me de contr&ocirc;le de version pour g&eacute;rer les d&eacute;p&ocirc;ts et suivre les modifications. Vous pouvez les utiliser pour cr&eacute;er, modifier et synchroniser des r&eacute;f&eacute;rentiels entre votre environnement de d&eacute;veloppement local et des bases de code distantes, afin de rationaliser votre flux de travail.<\/p><p class=\"wp-block-paragraph\">Les commandes Git les plus &eacute;l&eacute;mentaires permettent d&rsquo;initialiser un nouveau d&eacute;p&ocirc;t, de mettre en place des modifications pour les commits et de v&eacute;rifier l&rsquo;&eacute;tat des modifications. Des commandes suppl&eacute;mentaires permettent de g&eacute;rer les branches, de fusionner le code et d&rsquo;&eacute;tiqueter des versions sp&eacute;cifiques pour faciliter leur identification.<\/p><p class=\"wp-block-paragraph\">Git propose &eacute;galement des commandes pour interagir avec des d&eacute;p&ocirc;ts distants, ce qui permet de cloner des bases de code ou de se connecter &agrave; des plateformes telles que GitHub. Les commandes avanc&eacute;es, telles que blame et bisect, permettent d&rsquo;effectuer des t&acirc;ches sp&eacute;cifiques telles que le d&eacute;bogage et la recherche de probl&egrave;mes dans l&rsquo;historique de votre code.<\/p><p class=\"wp-block-paragraph\">Commencez par explorer les commandes de base de Git pour les t&acirc;ches essentielles, puis passez aux commandes pour la gestion des branches, des d&eacute;p&ocirc;ts distants et des fonctionnalit&eacute;s avanc&eacute;es.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-basic-git-commands\">Commandes Git de base <\/h2><p class=\"wp-block-paragraph\">Les commandes de base de Git sont utilis&eacute;es pour cr&eacute;er, g&eacute;rer et suivre les modifications au sein d&rsquo;un d&eacute;p&ocirc;t. Ces commandes constituent la base du contr&ocirc;le de version, vous aidant &agrave; enregistrer l&rsquo;historique de votre projet et les rendant essentielles lors de l&rsquo;apprentissage de Git. Il s&rsquo;agit notamment de<\/p><div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<ul class=\"wp-block-list\">\n<li><strong>Commande git init<\/strong><br>Initialise un nouveau d&eacute;p&ocirc;t Git dans un r&eacute;pertoire. L&rsquo;utiliser sans <strong>[nom]<\/strong> initialisera un d&eacute;p&ocirc;t en utilisant le nom du r&eacute;pertoire courant :<\/li>\n<\/ul>\n<\/div><\/div><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git init [nom]<\/pre><ul class=\"wp-block-list\">\n<li><strong>Commande git add<\/strong><br>Pr&eacute;pare les fichiers modifi&eacute;s pour le prochain commit :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git add &lt;nomfichier&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git commit<\/strong> <br>Enregistre les modifications dans le d&eacute;p&ocirc;t local (processus appel&eacute; <strong>commit<\/strong>) et peut inclure un message descriptif des modifications :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git commit -m \"votre message de commit\"<\/pre><ul class=\"wp-block-list\">\n<li><strong>git status<\/strong> <br>Affiche l&rsquo;&eacute;tat actuel de votre r&eacute;pertoire de travail et de votre zone de mise &agrave; disposition, y compris les fichiers qui ont &eacute;t&eacute; modifi&eacute;s, mis &agrave; disposition ou qui ne sont pas suivis :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git status<\/pre><ul class=\"wp-block-list\">\n<li><strong>git log<\/strong> <br>Affiche une liste chronologique des commits dans le d&eacute;p&ocirc;t actuel, avec des d&eacute;tails tels que les messages de commit, les auteurs et les horodatages :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git log<\/pre><ul class=\"wp-block-list\">\n<li><strong>git diff<\/strong> <br>Affiche les diff&eacute;rences entre les &eacute;l&eacute;ments dans divers &eacute;tats d&rsquo;un d&eacute;p&ocirc;t, comme votre r&eacute;pertoire de travail actuel et le dernier commit :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git diff [file-branch-directory-or-commit] [file-branch-directory-or-commit]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git rm<\/strong> <br>Supprime les fichiers de votre r&eacute;pertoire de travail et planifie la suppression pour le prochain commit :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git rm &lt;nomfichier&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git mv<\/strong> <br>Renomme ou d&eacute;place des fichiers dans votre r&eacute;pertoire de travail. Elle se comporte de la m&ecirc;me mani&egrave;re que la commande mv de Linux et poss&egrave;de une syntaxe similaire :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git mv &lt;nomfichier&gt; &lt;nomfichier-ou-r&eacute;pertoire&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git config<\/strong> <br>Change les param&egrave;tres de divers aspects de votre installation Git, y compris les informations et les pr&eacute;f&eacute;rences de l&rsquo;utilisateur. Par exemple, utilisez cette commande pour d&eacute;finir votre adresse e-mail pour les commits :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git config --global user.email \"votre.email@exemple.com\"<\/pre><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &#128161;Vous pr&eacute;f&eacute;rez utiliser une interface graphique ?                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Bien que les commandes offrent flexibilit&eacute; et efficacit&eacute;, certains utilisateurs pr&eacute;f&egrave;rent utiliser une interface utilisateur graphique (GUI) pour visualiser le fonctionnement du contr&ocirc;le de version. Dans ce cas, envisagez d'utiliser l'un des <a href=\"\/fr\/tutoriels\/meilleurs-clients-git-gui\/\">meilleurs clients GUI de Git<\/a>. <\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-git-branching-and-merging-commands\">Commandes Git de branchement et de fusion<\/h2><p class=\"wp-block-paragraph\">Les commandes de branchement et de fusion vous permettent de travailler simultan&eacute;ment sur diff&eacute;rentes fonctionnalit&eacute;s ou corrections. Ils facilitent l&rsquo;int&eacute;gration des modifications et permettent de conserver un historique propre et organis&eacute; du projet.<\/p><ul class=\"wp-block-list\">\n<li><strong>git branch<\/strong> <br>G&egrave;re les branches de votre d&eacute;p&ocirc;t Git. Par exemple, vous pouvez r&eacute;pertorier, cr&eacute;er ou renommer une branche. Ex&eacute;cutez cette commande telle quelle pour dresser la liste de toutes les branches :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git branch [--options] [nom-branche]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git checkout<\/strong> <br>Commute entre les branches et restaure les fichiers &agrave; partir de diff&eacute;rents commits. Voici un exemple pour passer &agrave; une branche existante :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git checkout nom_branche<\/pre><ul class=\"wp-block-list\">\n<li><strong>git merge<\/strong> <br>Combine une branche de fonctionnalit&eacute; ou de sujet dans la branche principale. Voici un exemple d&rsquo;utilisation basique de git merge :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git merge nom_branche<\/pre><ul class=\"wp-block-list\">\n<li><strong>git cherry-pick<\/strong> <br>Applique des commits sp&eacute;cifiques d&rsquo;une branche &agrave; une autre sans fusionner une branche enti&egrave;re. Il s&eacute;lectionne un commit sp&eacute;cifique &agrave; l&rsquo;aide de son hachage :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git cherry-pick commit_hash<\/pre><ul class=\"wp-block-list\">\n<li><strong>git rebase<\/strong> <br>Applique les modifications d&rsquo;une branche &agrave; une autre en d&eacute;pla&ccedil;ant ou en combinant les commits, ce qui permet de maintenir un historique des commits plus propre. Par exemple, ceci appliquera les commits de votre branche actuelle &agrave; la branche principale :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git rebase main<\/pre><ul class=\"wp-block-list\">\n<li><strong>git tag<\/strong> <br>Marque des points sp&eacute;cifiques dans votre historique Git, tels que les versions v1.0 ou v2.0. Voici un exemple de commande :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git tag v1.0<\/pre><h2 class=\"wp-block-heading\" id=\"h-commandes-git-pour-les-depots-distants\">Commandes Git pour les d&eacute;p&ocirc;ts distants<\/h2><p class=\"wp-block-paragraph\">Les commandes &agrave; distance connectent votre d&eacute;p&ocirc;t local &agrave; des d&eacute;p&ocirc;ts externes tels que <a href=\"\/fr\/tutoriels\/github-cest-quoi-et-comment-lutiliser\/\">GitHub<\/a> ou GitLab. Ils vous permettent de partager votre travail, de collaborer avec d&rsquo;autres personnes et de synchroniser les modifications entre les environnements.<\/p><ul class=\"wp-block-list\">\n<li><strong>git clone<\/strong> <br>Cr&eacute;e une copie d&rsquo;un d&eacute;p&ocirc;t distant sur votre machine locale. Par exemple, l&rsquo;utilisation la plus courante de git clone est le t&eacute;l&eacute;chargement d&rsquo;un d&eacute;p&ocirc;t depuis GitHub :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git clone https:\/\/github.com\/username\/my-project.git<\/pre><ul class=\"wp-block-list\">\n<li><strong>git push<\/strong> <br>Envoie les commits de votre branche locale vers un d&eacute;p&ocirc;t distant, le mettant &agrave; jour avec vos derni&egrave;res modifications. Par exemple, pour transf&eacute;rer les modifications de la branche locale &ldquo;main&rdquo; vers le d&eacute;p&ocirc;t distant nomm&eacute; &ldquo;origin&rdquo; :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git push origin main<\/pre><ul class=\"wp-block-list\">\n<li><strong>git pull<\/strong> <br> R&eacute;cup&egrave;re et int&egrave;gre les modifications d&rsquo;un d&eacute;p&ocirc;t distant dans votre branche locale actuelle. Voici un exemple qui permet d&rsquo;extraire des modifications de la branche master :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git pull origin master<\/pre><ul class=\"wp-block-list\">\n<li><strong>git fetch<\/strong> <br>R&eacute;cup&egrave;re les nouveaux commits d&rsquo;un d&eacute;p&ocirc;t distant sans les fusionner automatiquement dans la branche courante. Voici un exemple :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git fetch origin<\/pre><ul class=\"wp-block-list\">\n<li><strong>git remote<\/strong> <br>G&egrave;re les d&eacute;p&ocirc;ts distants associ&eacute;s &agrave; votre d&eacute;p&ocirc;t local. La syntaxe de base permet de lister les d&eacute;p&ocirc;ts distants, mais vous pouvez ajouter des options et des sous-commandes pour effectuer d&rsquo;autres t&acirc;ches :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git remote [options] [sous-commande] [args]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git submodule<\/strong> <br>G&egrave;re des r&eacute;f&eacute;rentiels distincts int&eacute;gr&eacute;s &agrave; un r&eacute;f&eacute;rentiel Git. Par exemple, utilisez ceci pour ajouter un sous-module &agrave; votre r&eacute;f&eacute;rentiel principal :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git submodule add https:\/\/github.com\/username\/submodule-repo.git submodule\/path\/on\/main-repo<\/pre><h2 class=\"wp-block-heading\" id=\"h-advanced-git-commands\">Commandes Git avanc&eacute;es<\/h2><p class=\"wp-block-paragraph\">Les commandes avanc&eacute;es offrent un meilleur contr&ocirc;le sur l&rsquo;historique et le flux de travail de votre r&eacute;f&eacute;rentiel. Ils sont utilis&eacute;s pour des t&acirc;ches telles que la r&eacute;&eacute;criture de commits, la r&eacute;solution de probl&egrave;mes et l&rsquo;optimisation de la structure du projet.<\/p><ul class=\"wp-block-list\">\n<li><strong>git reset<\/strong> <br>Annule les modifications et manipule l&rsquo;historique des commits, utile lorsque des modifications r&eacute;centes contiennent une erreur. Voici un exemple de base pour annuler les modifications apport&eacute;es &agrave; un fichier :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git reset &lt;nomfichier&gt;<\/pre><ul class=\"wp-block-list\">\n<li><strong>git stash<\/strong> <br>Enregistre temporairement les modifications qui ne sont pas encore pr&ecirc;tes &agrave; &ecirc;tre valid&eacute;es. Vous pouvez ajouter des sous-commandes comme <code>list<\/code> pour visualiser les modifications enregistr&eacute;es et <code>pop<\/code> pour les r&eacute;appliquer &agrave; votre r&eacute;pertoire de travail :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git stash [sous-commande]<\/pre><ul class=\"wp-block-list\">\n<li><strong>git bisect<\/strong> <br>Identifie les bogues ou les probl&egrave;mes dans l&rsquo;historique de votre projet par un processus de recherche binaire. Utilisez-le pour lancer le processus de bissection :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git bisect start<\/pre><ul class=\"wp-block-list\">\n<li><strong>git blame<\/strong> <br>Identifie la modification la plus r&eacute;cente de chaque ligne d&rsquo;un fichier et l&rsquo;auteur associ&eacute;. Cela permet de savoir quand et par qui des modifications sp&eacute;cifiques ont &eacute;t&eacute; apport&eacute;es :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git blame file1.txt<\/pre><ul class=\"wp-block-list\">\n<li><strong>git reflog<\/strong> <br>Affiche un journal des mises &agrave; jour des r&eacute;f&eacute;rences dans votre d&eacute;p&ocirc;t, vous permettant de suivre l&rsquo;historique de votre d&eacute;p&ocirc;t, m&ecirc;me lorsque des commits semblent avoir &eacute;t&eacute; supprim&eacute;s ou perdus :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git reflog<\/pre><ul class=\"wp-block-list\">\n<li><strong>git clean <\/strong> <br>Supprime les fichiers ou r&eacute;pertoires non suivis de votre r&eacute;pertoire de travail, ce qui est utile pour organiser votre d&eacute;p&ocirc;t. Par s&eacute;curit&eacute;, utilisez d&rsquo;abord l&rsquo;option <code>-n<\/code> pour avoir un aper&ccedil;u de ce qui sera supprim&eacute;, puis confirmez avec l&rsquo;option <code>-f<\/code> :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git clean [options]<\/pre><h2 class=\"wp-block-heading\" id=\"h-git-commands-cheat-sheet\">Aide-m&eacute;moire des commandes Git<\/h2><p class=\"wp-block-paragraph\">Si vous d&eacute;butez, m&eacute;moriser les commandes Git peut s&rsquo;av&eacute;rer difficile. Pour vous aider &agrave; ma&icirc;triser cet outil, nous avons cr&eacute;&eacute; un <a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Git-Cheat-Sheet-EN.pdf?_gl=1*1ie83ux*_gcl_au*MTMyODk4MTY5MS4xNzY5NDIzMTg1LjE5NjEzNTgzMzIuMTc3MjczMzY2NS4xNzcyNzMzNjk4*_ga*MTk3NTUxMDgxLjE3NDU5MjMxOTU.*_ga_73N1QWLEMH*czE3NzMzMjI0NDEkbzMxNCRnMSR0MTc3MzMyNDA3MyRqNjAkbDAkaDEzMDk5MTkyNiRkZzJybnBHeWV1MGlQc2FQYjlTanRFTTF4Y3VWSHBIVFpBZw..*_fplc*ZHNzJTJCT256V2tVWGtCaFRyUlJZdnFicEp1T2t0dEhta1NxZWhEaCUyRlA2eUhNYTVNMGZSUDBmMlM1TjE1aWNUZGJZNWFIdE1OZ0lnT1VNWDRXVGJEdGZmMVVsTFBqVFN0MkFrUmpxV243NEtuODJkMDBlOHhiNyUyQmxsQnhISnhRJTNEJTNE\" target=\"_blank\" rel=\"noopener\">aide-m&eacute;moire Git<\/a> que vous pouvez t&eacute;l&eacute;charger ou imprimer. Gardez-le &agrave; port&eacute;e de main pour pouvoir consulter rapidement les commandes Git.<\/p><h2 class=\"wp-block-heading\" id=\"h-quel-est-le-moyen-le-plus-simple-dinstaller-git-sur-ubuntu\">Quel est le moyen le plus simple d&rsquo;installer Git sur Ubuntu ?<\/h2><p class=\"wp-block-paragraph\">La mani&egrave;re la plus simple d&rsquo;installer Git sur Ubuntu est d&rsquo;utiliser le gestionnaire de paquets apt. Cela fonctionne pour n&rsquo;importe quelle version d&rsquo;Ubuntu et installe automatiquement une version stable de Git.<\/p><p class=\"wp-block-paragraph\">Si vous avez besoin d&rsquo;une version sp&eacute;cifique de Git, vous pouvez la compiler &agrave; partir des sources en t&eacute;l&eacute;chargeant le paquet d&rsquo;installation depuis son d&eacute;p&ocirc;t GitHub. Cette m&eacute;thode est cependant plus compliqu&eacute;e.<\/p><p class=\"wp-block-paragraph\">Quelle que soit la m&eacute;thode d&rsquo;installation, vous devrez configurer Git avec vos informations d&rsquo;utilisateur et vous connecter &agrave; votre compte de d&eacute;p&ocirc;t distant, tel que GitHub ou GitLab.<\/p><p class=\"wp-block-paragraph\">Les deux m&eacute;thodes fonctionnent sur tous les syst&egrave;mes Ubuntu, qu&rsquo;il s&rsquo;agisse de la version bureau ou de la version serveur. Si vous utilisez un fournisseur d&rsquo;h&eacute;bergement, celui-ci peut proposer une installation en un clic ou d&rsquo;autres outils qui simplifient le processus.<\/p><h3 class=\"wp-block-heading\">Comment Hostinger peut-il simplifier l&rsquo;installation de Git ?<\/h3><p class=\"wp-block-paragraph\">Si vous utilisez la <a href=\"\/fr\/vps-hosting\">solution VPS Hostinger<\/a>, vous pouvez demander &agrave; notre assistant IA Kodee de vous fournir les commandes d&rsquo;installation de Git. Il suffit d&rsquo;ouvrir hPanel et de taper &ldquo;<strong>Donnez-moi les commandes pour installer Git et connecter mon compte GitHub<\/strong>&ldquo;.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a6f176608620\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6f176608620\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"443\" height=\"494\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2017\/04\/Apercu-general-Hostinger-03-12-2026_02_51_PM.png\/public\" alt=\"L'assistant IA de Kodee VPS &eacute;crit des commandes pour installer et configurer Git sur Ubuntu\" class=\"wp-image-46969\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2017\/04\/Apercu-general-Hostinger-03-12-2026_02_51_PM.png\/w=443,fit=scale-down 443w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2017\/04\/Apercu-general-Hostinger-03-12-2026_02_51_PM.png\/w=269,fit=scale-down 269w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2017\/04\/Apercu-general-Hostinger-03-12-2026_02_51_PM.png\/w=135,fit=scale-down 135w\" sizes=\"(max-width: 443px) 100vw, 443px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Ensuite, connectez-vous &agrave; votre serveur Hostinger &agrave; l&rsquo;aide de <strong>PuTTY<\/strong> ou de notre <strong>terminal de navigateur<\/strong> et ex&eacute;cutez les commandes fournies. Si vous utilisez d&rsquo;autres plans d&rsquo;h&eacute;bergement web Hostinger, vous pouvez &eacute;galement <a href=\"https:\/\/www.hostinger.com\/fr\/support\/1583302-comment-deployer-un-depot-git-hostinger\/\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/support\/1583302-comment-deployer-un-depot-git-hostinger\/\">connecter votre d&eacute;p&ocirc;t &agrave; votre site web via hPanel<\/a> pour un d&eacute;ploiement facile.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-from-commands-to-contributions-how-popular-repositories-use-git-at-scale\">Des commandes aux contributions : Comment les d&eacute;p&ocirc;ts populaires utilisent Git &agrave; grande &eacute;chelle<\/h2><p class=\"wp-block-paragraph\">Apr&egrave;s avoir compris les commandes essentielles de Git, l&rsquo;&eacute;tape suivante consiste &agrave; s&rsquo;exercer &agrave; la gestion de projets personnels. C&rsquo;est la meilleure fa&ccedil;on de se familiariser avec ces outils avant de travailler sur des r&eacute;f&eacute;rentiels r&eacute;els &agrave; grande &eacute;chelle.<\/p><p class=\"wp-block-paragraph\">La ma&icirc;trise des commandes Git devient cruciale lorsqu&rsquo;il s&rsquo;agit de g&eacute;rer des projets de grande envergure avec de nombreux contributeurs. Le versionnage des commits, des branches et des d&eacute;p&ocirc;ts vous permet de suivre efficacement les modifications, d&rsquo;identifier rapidement les probl&egrave;mes et de revenir sur les modifications probl&eacute;matiques si n&eacute;cessaire. Il en r&eacute;sulte un processus de d&eacute;veloppement plus rationnel.<\/p><p class=\"wp-block-paragraph\">Par exemple, certains des d&eacute;p&ocirc;ts GitHub les plus populaires et les plus performants comptent des milliers de contributeurs qui apportent des modifications chaque jour. Consultez-les pour voir comment des projets de grande envergure utilisent efficacement les commandes Git dans la pratique.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les commandes Git vous permettent d&rsquo;interagir avec le syst&egrave;me de contr&ocirc;le de version pour g&eacute;rer les d&eacute;p&ocirc;ts et suivre les modifications. Vous pouvez les utiliser pour cr&eacute;er, modifier et synchroniser des r&eacute;f&eacute;rentiels entre votre environnement de d&eacute;veloppement local et des bases de code distantes, afin de rationaliser votre flux de travail. Les commandes Git les [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/commandes-git\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":212,"featured_media":38127,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Commandes Git essentielles pour la gestion des d\u00e9p\u00f4ts","rank_math_description":"Vous d\u00e9butez avec Git ? D\u00e9couvrez les commandes Git de base et obtenez un aide-m\u00e9moire Git pratique pour tout d\u00e9veloppeur.","rank_math_focus_keyword":"commandes git","footnotes":""},"categories":[4808,4760],"tags":[4953,4954,5669,5668],"class_list":["post-4599","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","category-vps","tag-commande-git","tag-commandes-git","tag-git-bash","tag-git-clone"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/basic-git-commands\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comandos-git\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-git\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comandos-de-git\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/perintah-git-dasar\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/comandi-git\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/basic-git-commands\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/basic-git-commands\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comandos-de-git\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comandos-de-git\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comandos-de-git\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comandos-git\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/212"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=4599"}],"version-history":[{"count":24,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4599\/revisions"}],"predecessor-version":[{"id":46976,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/4599\/revisions\/46976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/38127"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=4599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=4599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=4599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}