From ecacddcd2023b3f46e3a62893d9fd86ee6df8d5b Mon Sep 17 00:00:00 2001
From: Philippe Dosch <Philippe.Dosch@loria.fr>
Date: Sat, 4 Jan 2014 21:20:17 +0100
Subject: [PATCH] More details on branches

---
 git.tex | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)

diff --git a/git.tex b/git.tex
index f6147ab..514fd68 100644
--- a/git.tex
+++ b/git.tex
@@ -1565,7 +1565,8 @@
     Pour savoir dans quelle branche le dépôt se situe, git utilise un
     pointeur spécial appelé \ex{HEAD}
   \item
-    Cette variable pointe toujours vers la branche active
+    Cette variable pointe toujours vers (le dernier commit de) la
+    branche courante
   \end{itemize}
   \begin{center}
     \includegraphics[scale=.4]{arbrehead.eps}
@@ -1579,17 +1580,30 @@
   \item
     La commande permettant de changer de branche est \ex{git checkout
       \emph{branche}}, soit dans l'exemple courant\\
-    \mygitplus{git checkout nouveau}
-  \item
-    Lors du passage d'une branche à une autre, git restaure le
-    répertoire de travail dans l'état correspondant à la branche
-    sélectionnée (uniquement pour les fichiers suivis par git)
+    \mygitplus{git checkout nouveau}\\
+    \mygit{git branch}{gitbranch3.txt}
   \end{itemize}
   \begin{center}
     \includegraphics[scale=.4]{arbrehead2.eps}
   \end{center}
 }
 
+%======================================================================
+
+\frame{\frametitle{Passage d'une branche à une autre}
+  \begin{itemize}
+  \item
+    Lors du passage d'une branche à une autre, git restaure le
+    répertoire de travail dans l'état correspondant à la branche
+    sélectionnée (uniquement pour les fichiers suivis par git)
+  \item
+    Attention : on ne peut pas changer de branche s'il reste
+    des modifications en attente dans le répertoire de travail
+  \item
+    Pour créer une branche tout en s'y déplaçant\\
+    \mygit{git branch}{gitbranch1.txt}
+    \mygitplus{git checkout -b nouveau}\\
+    \mygit{git branch}{gitbranch3.txt}
   \end{itemize}
 }
 
@@ -1604,6 +1618,15 @@
 
 %======================================================================
 
+\frame{\frametitle{Fusion de branches}
+  \begin{itemize}
+  \item
+    Les commandes \ex{merge} et \ex{rebase}
+  \end{itemize}
+}
+
+%======================================================================
+
 \subsection{Exemples d'utilisation}
 
 %======================================================================
-- 
GitLab