diff --git a/Beuvot-Maleterre-Compte-Rendu.md b/Beuvot-Maleterre-Compte-Rendu.md index 71f76f1b1e993ddd2c5b17875889d9400da6c9ba..66f48e61109fd4faff42e4f7aeb453a7c613ccbb 100644 --- a/Beuvot-Maleterre-Compte-Rendu.md +++ b/Beuvot-Maleterre-Compte-Rendu.md @@ -308,25 +308,103 @@ https://gitlab.isima.fr/mazenovi/2017-F2-Forge > create mode 100644 easy_merge 0. merger la branche `mybranch-4.1` sur `mybranch` > git checkout BeuvotMaleterre - > git merge BeuvotMaleterre - > git commit -m "3.1.2 Ajout de easy_merge" + > git merge BeuvotMaleterre-3.1 > > --- - > [BeuvotMeleterre-3.1 d698df3] 3.1.2 Ajout de easy_merge - > 1 file changed, 1 insertion(+) - > create mode 100644 easy_merge + > Updating 2eeb732..07fe811 + > Fast-forward + > Beuvot-Maleterre-Compte-Rendu.md | 28 ++++++++++++++++++++++++++++ + > easy_merge | 1 + + > 2 files changed, 29 insertions(+) + > create mode 100644 easy_merge + 0. Afficher le status +> git status +> +> --- +> On branch BeuvotMaleterre +> nothing to commit, working tree clean + 0. Pourquoi n'y a t'il aucune modification en cours ? `*` +>##### Commentaire +> Il n'y a aucune modification en cours car on a merge BeuvotMaleterre-3.1 et BeuvotMaleterre : les modifications de la première branche ont étés mises sur la seconde + 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 +> --- +> * 07fe811 (HEAD -> BeuvotMaleterre, BeuvotMaleterre-3.1) 3.1.2 Ajout de easy_merge +> | * d698df3 (BeuvotMeleterre-3.1) 3.1.2 Ajout de easy_merge +> |/ +> * 2eeb732 (origin/BeuvotMaleterre) 2.10 Un commit aléatoire +> * 99e0aad Q2.6 Réapparition des réponses ! +>##### Commentaire +> On peut ici voir que deux branches pointent sur le meme noeud, BeuvotMaleterre-3.1 et BeuvotMaleterre, car ona effectué un merge précedemment 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 BeuvotMaleterre-2.4 + > --- + > 0. Affichez un historique sous forme de graph (`a dog`) de votre repo `*` + > git log --all --decorate --oneline --graph + > --- 0. Merge avec conflit 0. Céer une nouvelle branche `mybranch-3.6` + > git branch BeuvotMaleterre-3.6 + > --- + > Switched to a new branch 'BeuvotMaleterre-3.6' + 0. Notez dans le CR la date et l'heure actuelle (avec la commande `date` par exemple) `*` + > date > fic_date + > git add fic_date + > git commit -m"3.6.2 ajout de fic_date" 0. Switchez sur la nouvelle branche et modifiez la réponse précendante dans le CR avec le `*` + > git checkout BeuvotMaleterre-3.6 + > date > fic_date + > git add fic_date + > git commit -m"3.6.2 ajout de fic_date" 0. Réalisez le merge de la brache `mybranch-3.6` sur `mybranch`. Le prompt change, pourquoi ? Gerer le conflit et commiter. + > git checkout BeuvotMaleterre + > git merge BeuvotMaleterre-3.6 + > --- + > Auto-merging fic_date + > CONFLICT (add/add): Merge conflict in fic_date + > Automatic merge failed; fix conflicts and then commit the result. + >##### Commentaire + > Le prompt change et affiche alors (BeuvotMaleterre|MERGING) comme branche. On peux alors gérer le conflit. Si on lit un fichier, on aura alors le contenu des fichiers pour chaque branche. On peut ainsi modifier le fichier pour seulement garder un des deux contenu + > cat fic_date + > --- + > <<<<<<< HEAD + > sam. 3 févr. 2018 13:53:47 + > ======= + > sam. 3 févr. 2018 13:52:14 + > >>>>>>> BeuvotMaleterre-3.6 + > --- + > vi fic_date + > git add * + > git commit -am"3.6.4" + > --- + > [BeuvotMaleterre 6508e33] 3.6.4 + 0. Supprimer les branches de feature et afficher toutes les branches restantes, affichez un historique sous forme de graph (`a dog`) de votre repo `*` +> git branch --del BeuvotMaleterre-3.6 +> --- +> Deleted branch BeuvotMaleterre-3.6 (was 7e5defc). +> --- +> git branch --del BeuvotMaleterre-3.1 +> --- +> Deleted branch BeuvotMaleterre-3.1 (was 07fe811). +> --- +> git log --all --decorate --oneline --graph +> --- +> * 6508e33 (HEAD -> BeuvotMaleterre) 3.6.4 +> | * 7e5defc 3.6.2 ajout de fic_date +> * | 032a60d 3.6.2 ajout de fic_date +> |/ +> * 07fe811 3.1.2 Ajout de easy_merge +> | * d698df3 (BeuvotMeleterre-3.1) 3.1.2 Ajout de easy_merge +> |/ + + ##### 4. Remote 0. Afficher l'historique de votre repo