« Git/Recettes » : différence entre les versions

Contenu supprimé Contenu ajouté
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 10 :
 
Utiliser <code>git revert</code> avec ''HEAD'' pour désigner la dernière soumission effectuée :
<sourcesyntaxhighlight lang=bash>
$ git revert HEAD
Finished one revert.
Ligne 17 :
$ ls -a
. .. fichier.txt .git
</syntaxhighlight>
</source>
 
Pour signifier d'autres soumissions que la dernière :
Ligne 25 :
 
Ensuite, il est recommandé de vérifier que le rollback a bien fonctionné en s'assurant de l'absence de différence entre le code actuel et celui de n-1 (où n est le nombre de commits annulés)<ref>http://serebrov.github.io/html/2014-01-04-git-revert-multiple-recent-comments.html</ref>
<sourcesyntaxhighlight lang=bash>
git revert --no-commit HEAD~2..HEAD
git diff HEAD~3 HEAD
</syntaxhighlight>
</source>
 
== Nettoyer les changements non soumis ==
Ligne 63 :
== Récupérer une version de fichier ==
Il faut d'abord récupérer l'identifiant de la version avec <code>git log</code> :
<sourcesyntaxhighlight lang=bash>
$ git log
commit 47e3b6cb6427f8ce0818f5d3a4b2e762b72dbd89
Ligne 84 :
My first commit
</syntaxhighlight>
</source>
 
Ensuite pour lire la version, utiliser <code>git show</code> :
<sourcesyntaxhighlight lang=bash>
$ git show e6337879cbb42a2ddfc1a1602ee785b4bfbde518:fichier.txt
Test Git Wikilivres.
test de suppression Git pour Wikilivres
</syntaxhighlight>
</source>
 
== Créer et appliquer un patch ==