<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/"/>
<divid="sousliens"><ul><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/">Git pour les nuls <spanclass="nicer">»</span></a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/">Git pour les nuls <spanclass="nicer">»</span></a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/">Git pour les nuls <spanclass="nicer">»</span></a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/">Git pour les nuls <spanclass="nicer">»</span></a></li><li><ahref="/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/">Git pour les nuls <spanclass="nicer">»</span></a></li><li><spanclass="active"title="You're here.">Git pour les nuls <spanclass="nicer">»</span></span></li></ul></div>
<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>
<ahref="/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/"><spanclass="nicer">«</span> Synchronisation avec mobileme (2)</a>