From c3a46eba09f060df2ba5266c251607ec3e711e29 Mon Sep 17 00:00:00 2001 From: ben Date: Fri, 26 Feb 2021 00:19:55 +0100 Subject: [PATCH] plus d'info sur git --- README.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/README.md b/README.md index 3a75d67..90d8eaa 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,50 @@ Clonez le dépot sur votre machine `git clone https://gitea.zoz-serv.org/Zoz/ple - Balancez sur le serveur : `git push` - Et ouvrez une pull request via la GUI +### petit reminder + +- **ON NE TRAVAILLE JAMAIS SUR LE MASTER** + + +- **Un renommage de répertoire cause un conflit généralement, nécessite intervention manuelle** + + +- `git status` > donne la branche courante ainsi que l'état des fichiers modifiés +> git status +> Sur la branche master +> Votre branche est à jour avec 'origin/master'. +> +> Modifications qui ne seront pas validées : +> (utilisez "git add ..." pour mettre à jour ce qui sera validé) +> (utilisez "git checkout -- ..." pour annuler les modifications dans la copie de travail) +> +> modifié : README.md +> +> aucune modification n'a été ajoutée à la validation (utilisez "git add" ou "git commit -a") + + +- `git add toto.pouet` ou `git add .` > ajout les modifications sur toto.pouet ou sur tous les fichiers au prochain commit + + +- `git commit -m "mon super message"` > on pose le commit avec un message qui explique ce que l'on a fait (pratique pour retrouver ca plus tard si besoin) + + +- `git pull` > on récupère toutes les dernières modifs du serveur + + +- `git merge master` > (doit être fait après un `git pull`) on récupère toutes les dernières modifs du master pour les mettre sur la branche courante + +### au secours + +#### j'ai fait mes modif sur le master (sans commit) + +- `git stash` > je sauvegarde mes modifs en local et rétablis le dernier commit +- `git pull` > je récupère des dernières modifs du serveur +- `git checkout mabranche` > je changement de branche +- `git merge master` > je récupère les dernières modifs du master sur ma branche +- `git stash apply` > j'applique ma sauvegarde local +- je poursuis mes modifs et je add/commit/push quand j'ai fini + ## docker-compose ### fonctionnement