2011-04-20 12:29:01 +00:00
<?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "fr" xml:lang = "fr" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" / >
< meta name = "keywords" content = "git" >
2011-04-20 13:56:52 +00:00
< link rel = "shortcut icon" type = "image/x-icon" href = "/Scratch/img/favicon.ico" / >
< link rel = "stylesheet" type = "text/css" href = "/Scratch/assets/css/main.css" / >
2012-04-02 21:43:39 +00:00
< link rel = "stylesheet" type = "text/css" href = "/Scratch/css/solarized.css" / >
2011-04-20 13:56:52 +00:00
< link rel = "stylesheet" type = "text/css" href = "/Scratch/css/idc.css" / >
2011-04-20 12:29:01 +00:00
< link rel = "alternate" type = "application/rss+xml" title = "RSS" href = "http://feeds.feedburner.com/yannespositocomfr" / >
2011-04-20 13:56:52 +00:00
< link rel = "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/" / >
< link rel = "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/" / >
< script type = "text/javascript" src = "/Scratch/js/jquery-1.3.1.min.js" > < / script >
< script type = "text/javascript" src = "/Scratch/js/jquery.cookie.js" > < / script >
< script type = "text/javascript" src = "/Scratch/js/index.js" > < / script >
2011-04-20 12:29:01 +00:00
<!-- [if lt IE 9]>
< script src = "http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js" > < / script >
<![endif]-->
< title > Git pour les nuls< / title >
< / head >
2011-10-18 22:30:00 +00:00
< body lang = "fr" class = "article" >
2011-04-20 12:29:01 +00:00
< script type = "text/javascript" > / / < ! [ C D A T A [
2011-04-20 13:56:52 +00:00
document.write('< div id = "blackpage" > < img src = "/Scratch/img/loading.gif" alt = "Chargement en cours..." / > < / div > ');
2011-04-20 12:29:01 +00:00
// ]]>
< / script >
< div id = "content" >
< div id = "choix" >
< div class = "return" > < a href = "#entete" > ↓ Menu ↓ < / a > < / div >
< div id = "choixlang" >
2011-04-20 13:56:52 +00:00
< a href = "/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/" onclick = "setLanguage('en')" > in English< / a >
2011-04-20 12:29:01 +00:00
< / div >
2011-09-28 16:05:55 +00:00
< div class = "flush" > < / div >
2011-04-20 12:29:01 +00:00
< / div >
< div id = "titre" >
< h1 >
Git pour les nuls
< / h1 >
< h2 >
Liste de commandes
< / h2 >
< / div >
< div class = "flush" > < / div >
2011-04-20 13:56:52 +00:00
< div id = "sousliens" > < ul > < li > < a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/" > la conlusion pour commencer < span class = "nicer" > » < / span > < / a > < / li > < li > < a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/" > Git pour quoi faire ? < span class = "nicer" > » < / span > < / a > < / li > < li > < a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/" > Avant l'utilisation, la configuration < span class = "nicer" > » < / span > < / a > < / li > < li > < a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/" > Utiliser git avec quelques commandes simples < span class = "nicer" > » < / span > < / a > < / li > < li > < a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/" > Comprendre < span class = "nicer" > » < / span > < / a > < / li > < li > < span class = "active" title = "You're here." > Liste de commandes < span class = "nicer" > » < / span > < / span > < / li > < / ul > < / div >
2011-04-20 12:29:01 +00:00
< div class = "flush" > < / div >
< div id = "afterheader" >
< div class = "corps" >
< h1 class = "first" id = "liste-de-commandes" > Liste de commandes< / h1 >
< h2 id = "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 < a href = "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 >
2012-02-20 14:41:09 +00:00
< li > nommer certaines versions pour s’ y référer facilement ;< / li >
< li > afficher l’ historique des modifications ;< / li >
2011-04-20 12:29:01 +00:00
< li > savoir qui a fait quoi et quand ;< / li >
< li > gérer des conflits ;< / li >
< li > manipuler facilement des branches.< / li >
< / ul >
< h3 id = "rcuprer-les-modifications-des-autres" > récupérer les modifications des autres< / h3 >
< div > < pre class = "twilight" >
$ git pull
< / pre > < / div >
< h3 id = "envoyer-ses-modifications-aux-autres" > envoyer ses modifications aux autres< / h3 >
< div > < pre class = "twilight" >
$ git push
< / pre > < / div >
< p > ou plus généralement< / p >
< div > < pre class = "twilight" >
$ git pull
$ git push
< / pre > < / div >
< h3 id = "revenir-dans-le-temps" > revenir dans le temps< / h3 >
2012-02-20 14:41:09 +00:00
< h4 id = "pour-toute-larborescence" > Pour toute l’ arborescence< / h4 >
2011-04-20 12:29:01 +00:00
< div > < pre class = "twilight" >
$ git checkout
< / pre > < / div >
< div > < pre class = "twilight" >
$ git revert
< / pre > < / div >
< p > revenir trois versions en arrière< / p >
< div > < pre class = "twilight" >
$ git uncommit 3
< / pre > < / div >
2012-02-20 14:41:09 +00:00
< p > Revenir avant le dernier merge (s’ il s’ est mal passé).< / p >
2011-04-20 12:29:01 +00:00
< div > < pre class = "twilight" >
$ git revertbeforemerge
< / pre > < / div >
< h4 id = "pour-un-seul-fichier" > Pour un seul fichier< / h4 >
< div > < pre class = "twilight" >
$ git checkout file
$ git checkout VersionHash file
$ git checkout HEAD~3 file
< / pre > < / div >
< h3 id = "lister-les-diffrences-entre-chaque-version" > lister les différences entre chaque version< / h3 >
< p > liste les fichiers en cours de modifications< / p >
< div > < pre class = "twilight" >
$ git status
< / pre > < / div >
< p > différences entre les fichiers de la dernière version et les fichiers locaux.< / p >
< div > < pre class = "twilight" >
$ git diff
< / pre > < / div >
2012-02-20 14:41:09 +00:00
< p > liste les différences entre les fichier d’ une certaine version et les fichiers locaux.< / p >
2011-04-20 12:29:01 +00:00
< div > < pre class = "twilight" >
$ git diff VersionHash fichier
< / pre > < / div >
2012-02-20 14:41:09 +00:00
< h3 id = "nommer-certaines-versions-pour-sy-rfrer-facilement" > nommer certaines versions pour s’ y référer facilement< / h3 >
2011-04-20 12:29:01 +00:00
< div > < pre class = "twilight" >
$ git tag < span class = "String" > < span class = "String" > '< / span > toto< span class = "String" > '< / span > < / span >
< / pre > < / div >
2012-02-20 14:41:09 +00:00
< h3 id = "afficher-lhistorique-des-modifications" > afficher l’ historique des modifications< / h3 >
2011-04-20 12:29:01 +00:00
< div > < pre class = "twilight" >
$ git log
$ git lg
$ git logfull
< / pre > < / div >
< h3 id = "savoir-qui-a-fait-quoi-et-quand" > savoir qui a fait quoi et quand< / h3 >
< div > < pre class = "twilight" >
$ git blame fichier
< / pre > < / div >
< h3 id = "grer-des-conflits" > gérer des conflits< / h3 >
< div > < pre class = "twilight" >
$ git conflict
< / pre > < / div >
< h3 id = "manipuler-facilement-des-branches" > manipuler facilement des branches< / h3 >
< p > Pour créer une branche : < / p >
< div > < pre class = "twilight" >
$ git branch branch_name
< / pre > < / div >
< p > Pour changer de branche courante : < / p >
< div > < pre class = "twilight" >
$ git checkout branch_name
< / pre > < / div >
< / div >
< div id = "choixrss" >
< a id = "rss" href = "http://feeds.feedburner.com/yannespositocomfr" >
s'abonner
< / a >
< / div >
< script type = "text/javascript" >
$(document).ready(function(){
$('#comment').hide();
$('#clickcomment').click(showComments);
});
function showComments() {
$('#comment').show();
$('#clickcomment').fadeOut();
}
document.write('< div id = "clickcomment" > Commentaires< / div > ');
< / script >
< div class = "flush" > < / div >
< div class = "corps" id = "comment" >
< h2 class = "first" > commentaires< / h2 >
< noscript >
Vous devez activer javascript pour commenter.
< / noscript >
< script type = "text/javascript" >
var idcomments_acct = 'a307f0044511ff1b5cfca573fc0a52e7';
2012-01-11 20:40:22 +00:00
var idcomments_post_id = '/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/';
var idcomments_post_url = 'http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/';
2011-04-20 12:29:01 +00:00
< / script >
< span id = "IDCommentsPostTitle" style = "display:none" > < / span >
2011-04-20 13:56:52 +00:00
< script type = 'text/javascript' src = '/Scratch/js/genericCommentWrapperV2.js' > < / script >
2011-04-20 12:29:01 +00:00
< / div >
< div id = "entete" class = "corps_spaced" >
< div id = "liens" >
2011-04-20 13:56:52 +00:00
< ul > < li > < a href = "/Scratch/fr/" > Bienvenue< / a > < / li >
< li > < a href = "/Scratch/fr/blog/" > Blog< / a > < / li >
< li > < a href = "/Scratch/fr/softwares/" > Softwares< / a > < / li >
< li > < a href = "/Scratch/fr/about/" > À propos< / a > < / li > < / ul >
2011-04-20 12:29:01 +00:00
< / div >
< div class = "flush" > < / div >
< hr / >
< div id = "next_before_articles" >
< div id = "previous_articles" >
articles précédents
< div class = "previous_article" >
2012-01-11 20:40:22 +00:00
< a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/" > < span class = "nicer" > «< / span > Git pour les nuls< / a >
2011-04-20 12:29:01 +00:00
< / div >
< div class = "previous_article" >
2012-01-11 20:40:22 +00:00
< a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/" > < span class = "nicer" > «< / span > Git pour les nuls< / a >
2011-04-20 12:29:01 +00:00
< / div >
< div class = "previous_article" >
2012-01-11 20:40:22 +00:00
< a href = "/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/" > < span class = "nicer" > «< / span > Git pour les nuls< / a >
2011-04-20 12:29:01 +00:00
< / div >
< / div >
< div id = "next_articles" >
articles suivants
< / div >
< div class = "flush" > < / div >
< / div >
< / div >
< div id = "bottom" >
2012-04-02 21:43:39 +00:00
< div >
< a href = "http://twitter.com/yogsototh" > Suivez-moi< / a >
< / div >
2011-04-20 12:29:01 +00:00
< div >
< a rel = "license" href = "http://creativecommons.org/licenses/by-sa/3.0/deed.fr" > Droits de reproduction ©, Yann Esposito< / a >
< / div >
< div id = "lastmod" >
Écrit le : 12/11/2009
modifié le : 21/12/2010
< / div >
< div >
Site entièrement réalisé avec
< a href = "http://www.vim.org" > Vim< / a >
et
< a href = "http://nanoc.stoneship.org" > nanoc< / a >
< / div >
< / div >
< div class = "clear" > < / div >
< / div >
< / body >
< / html >