diff --git a/cours_git.tex b/cours_git.tex index 0cbdca8..c42449f 100644 --- a/cours_git.tex +++ b/cours_git.tex @@ -171,6 +171,29 @@ \end{columns} \end{frame} +\begin{frame} +\frametitle{Les conflits de merge :(} + Parfois il est impossible de fusionner proprement: si les deux branches ont modifié le même bout de code. + + \begin{block}{} + Le commit de merge peut introduire des modifications: utilisé pour résoudre les conflits + \end{block} + + + \begin{itemize} + \item Git affiche un message d'erreur en cas de conflit + \item Les conflits sont clairement délimités dans les fichiers à l'aide de chevrons + \item Git présente les deux versions du bout de code et demande à l'humaine de choisir la version finale (en modifiant le code et supprimant les chevrons) + \item Il est aussi possible d'abandonner le merge + \end{itemize} + + \begin{block}{} + En faisant des petits commits, il est plus simple de repérer quelle modification a introduit le conflit. + \end{block} +\end{frame} + +\subsection*{Les commandes de merge} + \begin{frame} \frametitle{} \end{frame}