From d8b89e96731195a2c4b78ce8ccf75fac303b5871 Mon Sep 17 00:00:00 2001 From: bertoni <marion_bertoni@outlook.fr> Date: Mon, 5 Feb 2018 19:09:51 +0100 Subject: [PATCH] modif question 3.2 --- Bertoni Walczyszyn tp1 cpw.md | 100 +++++++++++++++++++++++++++++++++- 1 file changed, 98 insertions(+), 2 deletions(-) diff --git a/Bertoni Walczyszyn tp1 cpw.md b/Bertoni Walczyszyn tp1 cpw.md index c8a8332..055895e 100644 --- a/Bertoni Walczyszyn tp1 cpw.md +++ b/Bertoni Walczyszyn tp1 cpw.md @@ -212,7 +212,7 @@ https://gitlab.isima.fr/mazenovi/2017-F2-Forge 0. Afficher un historique sous forme de graph (`a dog`) de votre repo - $ git log --all --decorate --oneline --graph + $ git log --all --decorate --oneline --graphhh * 88533e1 (BertoniWalczyszyn) derniere version * 113376e (origin/BertoniWalczyszyn) derniere version 08/01 | * 52f744d (HEAD -> BW-2.4, master) 19h32 @@ -288,17 +288,113 @@ https://gitlab.isima.fr/mazenovi/2017-F2-Forge ##### 3. Merge 0. Merge depuis head 0. switcher sur une nouvelle branche `mybranch-3.1` + $ git branch BW-3.1 + $ git checkout BW-3.1 + Switched to branch 'BW-3.1' + 0. ajout un nouveau fichier nommé easy_merge avec la date et l'heure actuelle `*` + touch easy_merge.txt + echo "05/02/2018 18:06"> easy_merge.txt + + $ git commit -m "ajout fichier easy_merge.txt" + [BW-3.1 3dd77e5] ajout fichier easy_merge.txt + 1 file changed, 1 insertion(+) + create mode 100644 easy_merge.txt + 0. merger la branche `mybranch-4.1` sur `mybranch` + $ git checkout master + Switched to branch 'master' + + $ git merge BW-3.1 + Auto-merging Bertoni Walczyszyn tp1 cpw.md + CONFLICT (content): Merge conflict in Bertoni Walczyszyn tp1 cpw.md + Automatic merge failed; fix conflicts and then commit the result. + 0. Afficher le status + $ git status + On branch master + You have unmerged paths. + (fix conflicts and run "git commit") + (use "git merge --abort" to abort the merge) + + Changes to be committed: + + new file: easy_merge.txt + 0. Pourquoi n'y a t'il aucune modification en cours ? `*` + Car tous les nouveaux fichiers ont été ajouter dans la branche 3.1 et un merge a été fait donc il ne sont plus a faire dans la branche master 0. Affichez un historique sous forme de graph (`a dog`) de votre repo et décire l'état courant`*` +``` + $ git log --all --decorate --oneline --graph + * a88b6c0 (HEAD -> master) après merge avec BW-3.1 + |\ + | * bc42d8f (BW-3.1) changement de branche + | * 3dd77e5 ajout fichier easy_merge.txt + | * 9e1a11d (origin/BertoniWalczyszyn, BertoniWalczyszyn) dernier version 29/01 + | * 8e5667f changement de branche + | * 65e4aff mise a jour rapport + | |\ + | | * 52d300a (BW-2.4) changement de branche + | | * baf3847 creation branche BW-2.4 + | * | 88533e1 derniere version + | * | 113376e derniere version 08/01 + * | | 5b03c92 ajout new_file + | |/ + |/| + * | 52f744d 19h32 + * | ae1b0d7 branche créée + |/ + * 8d09964 ajout .gitignore + * 39cc64e ajout fichier start + * 4773e48 modification du nom + * a95c3e0 premier ajout + + La branche master est dans le même etat que la branche BW-3.1 puisque un merge a été fait (même si un commit a été fait pour ajouter les changement dans le rapport) +``` 0. Merge avec modifications 0. Mergez les modifications de la branche `mybranch-2.4` sur `mybranch` (`*echap* :wq *enter*` pour sauvegarder le message de commit et quitter)`*` + $ git merge BW-2.4 + Merge made by the 'recursive' strategy. + start.txt | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + 0. Affichez un historique sous forme de graph (`a dog`) de votre repo `*` + ``` + * 51e7d1d (BW-3.6) gerge branch 'BW-2.4' into BertoniWalczyszyn + |\ + | * b2b020d (BW-2.4) modif start.txt + | | * a88b6c0 (HEAD -> master) après merge avec BW-3.1 + | | |\ + | | | * bc42d8f (BW-3.1) changement de branche + | | | * 3dd77e5 ajout fichier easy_merge.txt + | |_|/ + |/| | + * | | 9e1a11d (origin/BertoniWalczyszyn) dernier version 29/01 + * | | 8e5667f changement de branche + * | | 65e4aff mise a jour rapport + |\ \ \ + | |/ / + | * | 52d300a changement de branche + | * | baf3847 creation branche BW-2.4 + * | | 88533e1 derniere version + * | | 113376e derniere version 08/01 + | | * 5b03c92 ajout new_file + | |/ + | * 52f744d 19h32 + | * ae1b0d7 branche créée + |/ + * 8d09964 ajout .gitignore + * 39cc64e ajout fichier start + * 4773e48 modification du nom + * a95c3e0 premier ajout + ``` + 0. Merge avec conflit 0. Céer une nouvelle branche `mybranch-3.6` - 0. Notez dans le CR la date et l'heure actuelle (avec la commande `date` par exemple) `*` + $ git branch BW-3.6 + + 0. Notez dans le CR la date et l'heure actuelle (avec la commande `date` par exemple) ` + coucou 0. Switchez sur la nouvelle branche et modifiez la réponse précendante dans le CR avec le `*` 0. Réalisez le merge de la brache `mybranch-3.6` sur `mybranch`. Le prompt change, pourquoi ? Gerer le conflit et commiter. 0. Supprimer les branches de feature et afficher toutes les branches restantes, affichez un historique sous forme de graph (`a dog`) de votre repo `*` -- GitLab