« Git Commandes » : différence entre les versions

Ligne 150 : Ligne 150 :


== '''Stash''' ==
== '''Stash''' ==
https://git-scm.com/docs/git-stash/fr
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>).
 
<syntaxhighlight lang="bash" line copy>
git stash
</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.
 
<syntaxhighlight lang="bash" line copy>
git stash pop
</syntaxhighlight>
 
En résumé : - <code>git stash</code> : Enregistre temporairement vos modifications et réinitialise votre répertoire de travail. - <code>git stash pop</code> : Réapplique les modifications les plus récentes enregistrées avec <code>git stash</code> et supprime ce stash de la liste.
 
* [https://git-scm.com/docs/git-stash/fr git-scm.com/docs/git-stash/fr]


== '''Fenêtre graphique''' ==
== '''Fenêtre graphique''' ==