merge conflicts
This commit is contained in:
parent
acdc113865
commit
1b2a7e4534
|
|
@ -171,6 +171,29 @@
|
||||||
\end{columns}
|
\end{columns}
|
||||||
\end{frame}
|
\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}
|
\begin{frame}
|
||||||
\frametitle{}
|
\frametitle{}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue