« Git Commandes » : différence entre les versions
Aucun résumé des modifications |
|||
| (8 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 140 : | Ligne 140 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== ✳️ '''Ré-init / Reset''' == | |||
=== 🔹<code>git reset --hard origin/master</code> === | |||
=== <code>git reset --hard origin/master</code> === | |||
La commande <code>git reset --hard origin/master</code> est utilisée pour réinitialiser votre branche locale actuelle à l’état exact de la branche <code>master</code> du dépôt distant <code>origin</code>. Voici ce que fait cette commande en détail : | La commande <code>git reset --hard origin/master</code> est utilisée pour réinitialiser votre branche locale actuelle à l’état exact de la branche <code>master</code> du dépôt distant <code>origin</code>. Voici ce que fait cette commande en détail : | ||
| Ligne 161 : | Ligne 160 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== 🔹<code>git reset --hard HEAD~</code> === | |||
=== <code>git reset --hard HEAD~</code> === | |||
La commande <code>git reset --hard HEAD~</code> est utilisée dans des cas spécifiques où vous souhaitez supprimer définitivement le dernier commit de votre branche actuelle et toutes les modifications associées dans votre répertoire de travail. Voici quelques scénarios où cette commande pourrait être utile : | La commande <code>git reset --hard HEAD~</code> est utilisée dans des cas spécifiques où vous souhaitez supprimer définitivement le dernier commit de votre branche actuelle et toutes les modifications associées dans votre répertoire de travail. Voici quelques scénarios où cette commande pourrait être utile : | ||
| Ligne 174 : | Ligne 172 : | ||
<syntaxhighlight lang="bash" line copy>git reset --hard HEAD~</syntaxhighlight> | <syntaxhighlight lang="bash" line copy>git reset --hard HEAD~</syntaxhighlight> | ||
=== <code>git revert</code> === | === 🔹<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. | 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. | ||
| Ligne 193 : | Ligne 191 : | ||
== ✳️ '''Stash''' == | == ✳️ '''Stash''' == | ||
🔹La commande <code>git stash</code> est utilisée pour enregistrer temporairement les modifications que vous avez faites dans votre répertoire de travail, sans les valider dans l’historique Git. Cela vous permet de revenir à un état de travail propre, par exemple pour changer de branche ou travailler sur autre chose, sans avoir à valider des modifications incomplètes ou non désirées. | |||
Voici ce que fait <code>git stash</code> en détail : - Elle enregistre les modifications apportées aux fichiers suivis ainsi que les fichiers non suivis (si vous utilisez l’option <code>-u</code> ou <code>--include-untracked</code>). - Elle réinitialise votre répertoire de travail pour qu’il corresponde à la dernière version validée (<code>HEAD</code>). | Voici ce que fait <code>git stash</code> en détail : - Elle enregistre les modifications apportées aux fichiers suivis ainsi que les fichiers non suivis (si vous utilisez l’option <code>-u</code> ou <code>--include-untracked</code>). - Elle réinitialise votre répertoire de travail pour qu’il corresponde à la dernière version validée (<code>HEAD</code>). | ||
| Ligne 201 : | Ligne 199 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
🔹La commande <code>git stash pop</code> est utilisée pour réappliquer les modifications les plus récemment enregistrées avec <code>git stash</code> et les supprimer de la liste des stashes. En d’autres termes, elle restaure les modifications que vous aviez mises de côté et supprime ce stash de la pile. | |||
Voici ce que fait <code>git stash pop</code> en détail : - Elle réapplique les modifications du stash le plus récent à votre répertoire de travail. - Elle supprime ce stash de la liste des stashes enregistrés. | Voici ce que fait <code>git stash pop</code> en détail : - Elle réapplique les modifications du stash le plus récent à votre répertoire de travail. - Elle supprime ce stash de la liste des stashes enregistrés. | ||
| Ligne 220 : | Ligne 218 : | ||
== '''git config''' == | == '''git config''' == | ||
=== '''This is Git's per-user configuration file''' === | === '''This is Git's per-user configuration file''' === | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="ini" line> | ||
[user] | [user] | ||
name = Doo John | name = Doo John | ||