Commit 14ce7755 authored by Remy Huet's avatar Remy Huet

Merge branch 'gestion_non_linéaire'

parents c2e4862b e723f2b4
Pipeline #33735 passed with stages
in 59 seconds
......@@ -258,6 +258,23 @@ $ git log --graph --decorate \Pause
\end{beamercolorbox}
\end{frame}
\begin{frame}[fragile]
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\begin{Verbatim}
$ git checkout master\Pause
$ git merge develop
Updating 6fe645e..1b9926f
Fast-forward
dev.txt | 1 +
1 file changed, 1 insertion(+)\Pause
$ git log --graph --decorate
\end{Verbatim}
\end{beamercolorbox}
\medskip
On retrouve les mêmes log que sur \texttt{develop} : si vous regardez bien, il s'agit d'un merge de type \textit{fast-forward}, donc \texttt{master} et \texttt{develop} pointent sur le même commit !
\end{frame}
\begin{frame}[fragile]
\frametitle{Le rebase}
\framesubtitle{Rebase interactif -- Principe}
......@@ -341,6 +358,7 @@ $ git log --oneline
\textcolor{yellow}{a1b72f7 (}\textcolor{cyan}{HEAD ->} \textcolor{green}{master}\textcolor{yellow}{)} Résolution de bug sur F1
\textcolor{yellow}{dc4eba5} wip F2
\textcolor{yellow}{b191156} Nouvelle fonctionnalité : F1
\textcolor{yellow}{1b9926f (}\textcolor{green}{develop}\textcolor{yellow}{)} ajout à dev
[\ldots]
\end{Verbatim}
\end{beamercolorbox}
......@@ -388,7 +406,7 @@ On change l'ordre des commits ainsi que les commandes, puis on quitte l'éditeur
\begin{frame}[fragile]
\frametitle{Le rebase}
\framesubtitle{Rebase interactif -- Exemple (4/4)}
Il nous faudra encore renseigner les nouveaux messages de commits pour la fusion et le renommage. Une fois validés, Git joue les \textbf{nouveaux} commits un à un, comme pour un rebase classique.
Il nous faudra encore renseigner les nouveaux messages de commits pour la fusion et le renommage. On mettra un nom plus explicite à la place de \og{}\texttt{wip F2}\fg{}. Une fois validés, Git joue les \textbf{nouveaux} commits un à un, comme pour un rebase classique.
\medskip\Pause
\begin{beamercolorbox}[rounded=true, shadow=true]{terminal}
......@@ -406,6 +424,7 @@ $ git log --oneline
\textcolor{yellow}{db9f68a (}\textcolor{cyan}{HEAD -> }\textcolor{green}{master}\textcolor{yellow}{)} Début de la fonctionnalité F2
\textcolor{yellow}{c76ff8d} Nouvelle fonctionnalité : F1
\textcolor{yellow}{1b9926f (}\textcolor{green}{develop}\textcolor{yellow}{)} ajout à dev
[\ldots]
\end{Verbatim}
\end{beamercolorbox}\Pause
......@@ -464,8 +483,9 @@ Il faut éviter d'utiliser cette commande à tort et à travers, mais elle est t
\framesubtitle{Exemple (2/2)}
\begin{beamercolorbox}[rounded=true, shadow=true]{terminal}
\begin{Verbatim}
$ git checkout -b develop\Pause
$ git checkout develop\Pause
$ cat dev.txt
Ma première ligne
$ echo "Resolution de bug" >> dev.txt
$ git commit -am "Resolution de bug"
[develop \textcolor{yellow}{c586d4d}] Resolution de bug
......@@ -475,8 +495,9 @@ $ git commit -am "Nouvelle fonctionnalité"
[develop \textcolor{yellow}{2bbe0bd}] Nouvelle fonctionnalité
1 file changed, 1 insertion(+)
$ cat dev.txt
Ma première ligne
Resolution de bug
Debut nouvelle fonctionnalité\Pause
Debut nouvelle fonctionnalité
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.\Pause
......@@ -485,9 +506,10 @@ $ git show HEAD --oneline
$ git cherry-pick -x c586d4d
[master 6bc2b57] Resolution de bug
1 file changed, 1 insertion(+)\Pause
$ git show HEAD --oneline
$ git show HEAD
\textcolor{yellow}{6bc2b57 (}\textcolor{cyan}{HEAD ->} \textcolor{green}{master}\textcolor{yellow}{)} Resolution de bug (cherry picked from commit \textcolor{yellow}{c586d4d})\Pause
$ cat dev.txt
Ma première ligne
Resolution de bug
\end{Verbatim}
\end{beamercolorbox}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment