Ajout slide pull merge vs pull rebase
This commit is contained in:
parent
be779d5d1c
commit
221336ae47
|
|
@ -338,6 +338,24 @@ Prérequis pour suivre ce cours:
|
||||||
\end{columns}
|
\end{columns}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}[fragile]{Merge vs Rebase}
|
||||||
|
\begin{itemize}
|
||||||
|
\item Merge: la résolution de tous les conflits est dans le commit de merge. Rebase: chaque commit est modifié pour résoudre ses conflits
|
||||||
|
\begin{itemize}
|
||||||
|
\item Rebase modifie directement les conflits (comme s'il y en avait pas eu) plutôt que d'ajouter un commit de ``solution''
|
||||||
|
\end{itemize}
|
||||||
|
\item Rebase: ``triche'' sur la façon de raconter l'historique
|
||||||
|
\item Rebase: historique propre
|
||||||
|
\begin{itemize}
|
||||||
|
\item Le seuls merge présents dans l'historique c'est ceux qui signifient quelque chose (e.g. une nouvelle fonctionnalité ajoutée)
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\vspace{2\baselineskip}
|
||||||
|
Faire un pull rebase par défaut: \verb|git config [--global] pull.rebase true|
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
|
||||||
\section{Pointeurs avancés}
|
\section{Pointeurs avancés}
|
||||||
|
|
||||||
\begin{frame}[fragile]
|
\begin{frame}[fragile]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue