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

Contenu supprimé Contenu ajouté
Ligne 46 :
 
== Annuler les changements soumis ==
=== reset ===
Par ailleurs, il existe plusieurs niveaux de reset<ref>https://git-scm.com/docs/git-reset</ref> :
* soft : ne touche pas à l'index ni au répertoire de travail. Les fichiers en reset retournent juste de la liste des commités à celle à commiter.
Ligne 65 ⟶ 66 :
* Pour effacer les deux derniers commits et leurs modifications dans les fichiers : <code>git reset HEAD~2 --hard</code>.
* Pour revenir deux opérations en arrière sur la branche : <code>git reset HEAD@{2}</code> (utilise la liste des opérations visible dans <code>git reflog</code>). Cela peut donc permettre d'annuler un reset malencontreux.
 
=== restore ===
<code>git restore</code> revient à la version du fichier spécifié en paramètre<ref>https://git-scm.com/docs/git-restore</ref>.
 
== Récupérer une version de fichier ==