Gestion non linéaire - commandes git

parent eab2e20a
Pipeline #32856 passed with stage
in 19 seconds
\begin{frame}
\frametitle{Gestion des branches}
\begin{frame}[fragile]
\frametitle{Gestion pratique 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}
\Pause
\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}
\Pause
\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}
\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}
\Pause
\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 étiquette} sur le dernier commit de celle-ci.
\end{block}
\end{frame}
\begin{frame}
\begin{frame}[fragile]
\frametitle{Visualisation}
\framesubtitle{Un joli graphe !}
\begin{itemize}
\item En console : \verb+git log --graph --decorate --all+
\item Depuis GitLab :
\end{itemize}
\begin{center}
\includegraphics[height=.5\paperheight]{imgs/graph_gitlab.png}
\end{center}
\end{frame}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment