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