@@ -307,6 +307,67 @@ The key's randomart image is:
\subsection{Application avec git}
\begin{frame}[fragile]
\frametitle{La branche master}
\framesubtitle{Généralités}
\begin{itemize}
\item Crée par défaut lors d'un \verb+git init+;
\item Toutes les branches sont \enquote{filles} de \verb+master+, directement ou par transitivité;
\item{\bf Implication : } toute branche contient au moins un commit commun avec \verb+master+.
\end{itemize}
{\it NB : il est possible de remplacer la branche master avant le premier commit. Néanmois, on peut dès lors associer la nouvelle branche à l'équivalent de la branche master}
\end{frame}
\begin{frame}[fragile]
\frametitle{Gestion des branches}
\begin{block}{Création d'une branche}
\begin{itemize}
\item\verb+git branch <nom>+ pour créer une branche ;
\item\verb+git checkout -b <nom>+ pour créer une branche et changer la branche courante pour celle-ci.
\end{itemize}
\end{block}
\begin{block}{Statut des branches}
\begin{itemize}
\item La commande \verb+git status+ indique la branche courante;
\item La commande \verb+git branch+ montre la liste des branches et la branche courante.
\end{itemize}
\end{block}
\begin{block}{Suppression d'une branche}
\begin{itemize}
\item\verb+git branch -d <nom>+ pour supprimer une branche;
\item Si la branche n'a pas été fusionnée, \verb+git branch -D <nom>+.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}[fragile]
\frametitle{Changer de branche}
\framesubtitle{Plus facile qu'à l'UTC !}
\begin{block}{Comment faire ?}
\begin{itemize}
\item Une commande simple : \verb+git checkout <nom_de_la_branche>+;
\item{\bf Attention :} ne pas avoir de changements non validés !(ou passer par un \verb+git stash+)
\end{itemize}
\end{block}
\begin{block}{Rappel}
\verb+git checkout+ sert aussi à se déplacer sur un commit précis. \\
En fait, cette commande sert à déplacer le \verb+HEAD+. On peut assimiler un \verb+checkout+ sur une branche à un \verb+checkout+ sur un commit.\\
En fait, le nom de le branche n'est {\bf qu'une ettiquette} sur le dernier commit de celle-ci.
\end{block}
\end{frame}
\begin{frame}[fragile]
\frametitle{Visualistation}
\framesubtitle{Un joli graph !}
\begin{itemize}
\item En console : \verb+git log --graph --decorate --all+