<linkrel="alternate"lang="fr"xml:lang="fr"title="Git pour les nuls"type="text/html"hreflang="fr"href="/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/"/>
<linkrel="alternate"lang="en"xml:lang="en"title="Git for n00b"type="text/html"hreflang="en"href="/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/"/>
document.write('<divid="blackpage"><imgsrc="/Scratch/img/loading.gif"alt="Chargement en cours..."/></div>');
// ]]>
</script>
<divid="content">
<divid="choix">
<divclass="return"><ahref="#entete">↓ Menu ↓</a></div>
<divid="choixlang">
<ahref="/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/"onclick="setLanguage('en')">Switch to English</a>
</div>
</div>
<divid="titre">
<h1>
Git pour les nuls
</h1>
<h2>
Liste de commandes
</h2>
</div>
<divclass="flush"></div>
<divid="sousliens"><ul><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/">la conlusion pour commencer</a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/">Git pour quoi faire ?</a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/">Avant l'utilisation, la configuration</a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/">Utiliser git avec quelques commandes simples</a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/">Comprendre</a></li><li><spanclass="active"title="You're here.">Liste de commandes</span></li></ul></div>
<divclass="flush"></div>
<divid="afterheader">
<divclass="corps">
<h1class="first"id="liste-de-commandes">Liste de commandes</h1>
<h2id="les-commandes-pour-chaque-choses">Les commandes pour chaque choses</h2>
<p>Dans la première partie, nous avons vu la liste des problèmes résolus par <ahref="http://git-scm.org"title="Git">Git</a>. En résumé Git doit pouvoir :</p>
<ul>
<li>récupérer les modifications des autres ;</li>
<li>envoyer ses modifications aux autres ;</li>
<li>revenir dans le temps ;</li>
<li>lister les différences entre chaque version ;</li>
<li>nommer certaines versions pour s’y référer facilement ;</li>
<li>afficher l’historique des modifications ;</li>
<li>savoir qui a fait quoi et quand ;</li>
<li>gérer des conflits ;</li>
<li>manipuler facilement des branches.</li>
</ul>
<h3id="rcuprer-les-modifications-des-autres">récupérer les modifications des autres</h3>
<div><preclass="twilight">
$ git pull
</pre></div>
<h3id="envoyer-ses-modifications-aux-autres">envoyer ses modifications aux autres</h3>
<div><preclass="twilight">
$ git push
</pre></div>
<p>ou plus généralement</p>
<div><preclass="twilight">
$ git pull
$ git push
</pre></div>
<h3id="revenir-dans-le-temps">revenir dans le temps</h3>
<h4id="pour-toute-larborescence">Pour toute l’arborescence</h4>
<div><preclass="twilight">
$ git checkout
</pre></div>
<div><preclass="twilight">
$ git revert
</pre></div>
<p>revenir trois versions en arrière</p>
<div><preclass="twilight">
$ git uncommit 3
</pre></div>
<p>Revenir avant le dernier merge (s’il s’est mal passé).</p>
<div><preclass="twilight">
$ git revertbeforemerge
</pre></div>
<h4id="pour-un-seul-fichier">Pour un seul fichier</h4>
<div><preclass="twilight">
$ git checkout file
$ git checkout VersionHash file
$ git checkout HEAD~3 file
</pre></div>
<h3id="lister-les-diffrences-entre-chaque-version">lister les différences entre chaque version</h3>
<p>liste les fichier en cours de modifications</p>
<div><preclass="twilight">
$ git status
</pre></div>
<p>différences entre les fichier de la dernière version et les fichiers locaux.</p>
<div><preclass="twilight">
$ git diff
</pre></div>
<p>liste les différences entre les fichier d’une certaine version et les fichiers locaux.</p>
<div><preclass="twilight">
$ git diff VersionHash fichier
</pre></div>
<h3id="nommer-certaines-versions-pour-sy-rfrer-facilement">nommer certaines versions pour s’y référer facilement</h3>
<div><preclass="twilight">
$ git tag <spanclass="String"><spanclass="String">'</span>toto<spanclass="String">'</span></span>
</pre></div>
<h3id="afficher-lhistorique-des-modifications">afficher l’historique des modifications</h3>
<div><preclass="twilight">
$ git log
$ git lg
$ git logfull
</pre></div>
<h3id="savoir-qui-a-fait-quoi-et-quand">savoir qui a fait quoi et quand</h3>
<div><preclass="twilight">
$ git blame fichier
</pre></div>
<h3id="grer-des-conflits">gérer des conflits</h3>
<div><preclass="twilight">
$ git conflict
</pre></div>
<h3id="manipuler-facilement-des-branches">manipuler facilement des branches</h3>