diff --git a/git.tex b/git.tex index f6147abb48ab11bec485cb6deb8768cbcf8b0904..514fd68f6f177ea39326c4a2f188bde4e333415a 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} %======================================================================