diff --git a/cours_git.tex b/cours_git.tex index 9d0fa17..f7e02da 100644 --- a/cours_git.tex +++ b/cours_git.tex @@ -308,11 +308,24 @@ \item Il pointe normalement sur la branche courante \item \verb|git checkout COMMIT_HASH| permet de bouger HEAD à un autre point de l'histoire: les fichiers auront alors le contenu qu'ils avaient à ce moment là. \end{itemize} - \end{frame} +\begin{frame}[fragile] +\frametitle{Le soft reset} + \verb|git reset COMMIT_HASH| permet de bouger la tête de la branche sur un commit particulier. Il n'y a plus rien qui pointe sur les commits plus récents, \textbf{ils sont alors oubliés}. + Les fichiers ne sont par contre pas modifiés. +\end{frame} +\begin{frame}[fragile] +\frametitle{Le hard reset} + \verb|git reset --hard COMMIT_HASH| permet de bouger la tête de la branche sur un commit particulier, \textbf{en écrasant toutes les modifications faites depuis}. + \begin{block}{} + \verb|git reset --hard HEAD| supprime toutes les modifications faites depuis le dernier commit (donc juste les modifications pas enregistrées dans un commit). + \end{block} +\end{frame} + +\frame{\titlepage} \end{document}