« Git Commandes » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 174 : Ligne 174 :
<syntaxhighlight lang="bash" line copy>git reset --hard HEAD~</syntaxhighlight>
<syntaxhighlight lang="bash" line copy>git reset --hard HEAD~</syntaxhighlight>


=== <code>git revert</code> ===
La commande <code>git revert</code> est utilisée pour annuler les modifications apportées par un ou plusieurs commits précédents en créant un nouveau commit qui inverse les changements. Contrairement à <code>git reset</code>, qui supprime les commits de l’historique, <code>git revert</code> conserve l’historique des commits et ajoute un nouveau commit qui annule les modifications des commits spécifiés.
Voici comment fonctionne <code>git revert</code> :
# '''Création d’un Nouveau Commit''' : Au lieu de supprimer un commit de l’historique, <code>git revert</code> crée un nouveau commit qui inverse les modifications du commit spécifié. Cela signifie que l’historique des commits reste intact.
# '''Sécurité''' : Puisque <code>git revert</code> ne réécrit pas l’historique, il est sûr d’utiliser cette commande sur des commits qui ont déjà été poussés vers un dépôt partagé. Cela évite les problèmes potentiels qui peuvent survenir lorsque l’historique est modifié après avoir été partagé avec d’autres.
# '''Utilisation''' : Vous pouvez spécifier un ou plusieurs commits à annuler. Par exemple, <code>git revert &lt;commit-hash&gt;</code> annulera les modifications apportées par le commit spécifié par <code>&lt;commit-hash&gt;</code>.
Exemple d’utilisation :
<syntaxhighlight lang="sh">git revert a1b2c3d4</syntaxhighlight>
Cette commande créera un nouveau commit qui annule les modifications introduites par le commit <code>a1b2c3d4</code>.
La commande <code>git revert</code> est particulièrement utile dans les scénarios suivants : - Vous souhaitez annuler les modifications d’un commit spécifique sans altérer l’historique des commits. - Vous travaillez dans un dépôt partagé et vous voulez éviter les conflits potentiels en réécrivant l’historique.
En résumé, <code>git revert</code> est une manière sûre et non destructive d’annuler des modifications dans un dépôt Git, surtout lorsque vous travaillez avec d’autres personnes sur un dépôt partagé.


== ✳️ '''Stash''' ==
== ✳️ '''Stash''' ==