Modifications

1 378 octets ajoutés ,  2 novembre 2020 à 00:12
Ligne 44 : Ligne 44 :     
Guide vidéo : https://tube.nocturlab.fr/videos/watch/2055a0cd-1b93-4e8d-ab41-a41cc1c0ccbe
 
Guide vidéo : https://tube.nocturlab.fr/videos/watch/2055a0cd-1b93-4e8d-ab41-a41cc1c0ccbe
 +
 +
Rajout d'informations en plus de la vidéo :
 +
 +
== La commande stash ==
 +
 +
Lorsque l'on change de branche, le code visible du dossier va être également modifier pour correspondre à celui de la branche.
 +
 +
Si vous aviez des modifications en cours, git va vous dire cela :
 +
<nowiki>error: Your local changes to the following files would be overwritten by checkout:
 +
    .gitignore
 +
Please commit your changes or stash them before you switch branches.
 +
Aborting</nowiki>
 +
 +
Pour changer de branche vous avez donc 3 options :
 +
* Annuler chacune de vos modifications (ça peut être fait facilement via sublime-merge)
 +
* Enregistrer vos modfications dans un commit sur la branche actuelle
 +
* Utiliser la commande <code>stash</code> pour "planquer" vos modfications dans un dossier interne de git. Vous pourrez ensuite changer de branche et travailler dessus.
 +
 +
Si vous vous êtes trompé de branche et que vous voulez déplacer les modifications en cours vers une autre branche :
 +
# Faire la commande <code>stash</code> pour enregistrer vos modifications et pour pouvoir changer de branche
 +
# Changer la branche active vers celle que vous désirez
 +
# Faire la commande <code>stash pop</code>, qui permet d'appliquer toutes les modifications précédement enregistré
 +
# Si cela fonctionne, c'est fini, sinon cela peut créer un '''conflit'''. Voir la section sur les conflits pour plus de détail.
    
= Pour aller plus loin =
 
= Pour aller plus loin =
35

modifications