Skip to content
Snippets Groups Projects
Commit 95d9d0ef authored by Clement  MALETERRE's avatar Clement MALETERRE
Browse files

fin 3

parent 6508e335
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment