Commit 06a3b111 authored by Thibaud Duhautbout's avatar Thibaud Duhautbout

Présentation merge

parent 108f0aa8
Pipeline #28830 passed with stage
in 18 seconds
......@@ -305,6 +305,12 @@ The key's randomart image is:
\end{frame}
\begin{frame}
\begin{center}
Prêts ? On passe à la pratique !
\end{center}
\end{frame}
\subsection{Application avec git}
\begin{frame}[fragile]
......@@ -370,6 +376,50 @@ The key's randomart image is:
\subsection{Fusion de deux branches}
\begin{frame}[fragile]{Fusionner deux branches}
\textit{Attention : avant de commencer, s'assurer que le répertoire est dans un état propre et qu'il n'y a pas de modifications non validées !}
\medskip
Git propose deux façons de fusionner deux branches :
\begin{itemize}
\item le \verb+merge+ : fusion \enquote{basique} de deux branches \\
\textbf{C'est l'alternative la plus simple}
\item le \verb+rebase+ : modification plus avancée de l'historique pour fusionner \\
\textbf{Plus puissant mais plus dangereux}
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Merge}
Le \verb+merge+ applique les modifications apportées depuis la divergence par la branche secondaire sur la branche de départ.
\begin{center}
\includegraphics[height=.15\paperheight]{imgs/conflit.png}
\end{center}
Ici, C7 réalise le \verb+merge+ de la branche bleue dans la branche verte : les modifications apportées par C4 et C6 sont appliquées après C5.
\medskip
\Pause
\begin{block}{Processus de fusion}
\begin{enumerate}
\item se déplacer sur la branche destination de la fusion \\
\verb+git checkout <destination>+
\item lancer la fusion de la branche de travail \\
\verb+git merge <branche de travail>+
\end{enumerate}
\end{block}
\end{frame}
% TODO exemple à préparer
% -> exemple 1 sans conflits
% -> exemple 2 avec conflits
% super transition
\subsection{Gestion des conflits}
\begin{frame}
\frametitle{Les conflits}
......@@ -475,6 +525,9 @@ $ git log --graph --decorate
\end{beamercolorbox}
\end{frame}
\begin{frame}[fragile]{Rebase}
\end{frame}
\subsection{Travail collaboratif}
\section{Introduction à git flow}
......
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