Ajout sorties console pour git checkout

parent ebbcc542
Pipeline #27930 passed with stage
in 17 seconds
...@@ -529,7 +529,7 @@ $ git stash ...@@ -529,7 +529,7 @@ $ git stash
Copie de travail et état de l'index sauvegardés dans WIP on master: 9a7302c Second commit Copie de travail et état de l'index sauvegardés dans WIP on master: 9a7302c Second commit
\Pause \Pause
$ git status $ git status
Sur la branche master Sur la branche master
rien à valider, la copie de travail est propre rien à valider, la copie de travail est propre
\end{Verbatim} \end{Verbatim}
\end{beamercolorbox} \end{beamercolorbox}
...@@ -581,7 +581,7 @@ $ git commit -m "travail en cours" ...@@ -581,7 +581,7 @@ $ git commit -m "travail en cours"
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal} \begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\vspace{-\seplength} \vspace{-\seplength}
\begin{Verbatim} \begin{Verbatim}
$ git log $ git log --graph --all
* \textcolor{yellow}{commit 2624c90dbc8f28be29f7cbd8ea497eaef8832f44} (\textcolor{cyan}{HEAD} -> \textcolor{green}{master}) * \textcolor{yellow}{commit 2624c90dbc8f28be29f7cbd8ea497eaef8832f44} (\textcolor{cyan}{HEAD} -> \textcolor{green}{master})
\textcolor{red}{|} Author: Thibaud Duhautbout <thibaud@duhautbout.ovh> \textcolor{red}{|} Author: Thibaud Duhautbout <thibaud@duhautbout.ovh>
\textcolor{red}{|} Date: Sun Sep 30 20:38:59 2018 +0200 \textcolor{red}{|} Date: Sun Sep 30 20:38:59 2018 +0200
...@@ -609,6 +609,7 @@ $ git log ...@@ -609,6 +609,7 @@ $ git log
\verb+$ git checkout <sha commit>+ : rétablit le HEAD au commit indiqué \verb+$ git checkout <sha commit>+ : rétablit le HEAD au commit indiqué
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal} \begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\vspace{-\seplength}
\begin{Verbatim} \begin{Verbatim}
$ git checkout 9a7302c06628ef69a5e1c9cebc2a1c2904e7d41f \Pause $ git checkout 9a7302c06628ef69a5e1c9cebc2a1c2904e7d41f \Pause
Note : extraction de '9a7302c06628ef69a5e1c9cebc2a1c2904e7d41f'. Note : extraction de '9a7302c06628ef69a5e1c9cebc2a1c2904e7d41f'.
...@@ -637,12 +638,13 @@ rien à valider, la copie de travail est propre ...@@ -637,12 +638,13 @@ rien à valider, la copie de travail est propre
\end{block} \end{block}
\Pause \Pause
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal} \begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\vspace{-\seplength}
\begin{Verbatim} \begin{Verbatim}
$ git checkout master $ git checkout master
La position précédente de HEAD était sur 9a7302c Second commit La position précédente de HEAD était sur 9a7302c Second commit
Basculement sur la branche 'master' Basculement sur la branche 'master'
\Pause \Pause
$ git log --graph --all --decorate $ git log --graph --all
* \textcolor{yellow}{commit 2624c90dbc8f28be29f7cbd8ea497eaef8832f44} (\textcolor{cyan}{HEAD} -> \textcolor{green}{master}) * \textcolor{yellow}{commit 2624c90dbc8f28be29f7cbd8ea497eaef8832f44} (\textcolor{cyan}{HEAD} -> \textcolor{green}{master})
\textcolor{red}{|} Author: Thibaud Duhautbout <thibaud@duhautbout.ovh> \textcolor{red}{|} Author: Thibaud Duhautbout <thibaud@duhautbout.ovh>
\textcolor{red}{|} Date: Sun Sep 30 20:38:59 2018 +0200 \textcolor{red}{|} Date: Sun Sep 30 20:38:59 2018 +0200
...@@ -669,19 +671,60 @@ travail en cours... ...@@ -669,19 +671,60 @@ travail en cours...
\subsection{Annuler les modifications sur un fichier précis} \subsection{Annuler les modifications sur un fichier précis}
\begin{frame}[fragile]{Annuler les modifications sur un fichier particulier} \begin{frame}[fragile]{Annuler les modifications sur un fichier particulier}
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\vspace{-\seplength}
\begin{Verbatim}
$ echo "ligne qui casse tout..." >> formation.txt
\end{Verbatim}
\end{beamercolorbox}
\Pause
\bigskip
\begin{block}{} \begin{block}{}
\enquote{Je sais pas ce que j'ai fait, mais ce fichier il était bien avant que j'y touche... On peut revenir en arrière non ?} \enquote{Je sais pas ce que j'ai fait, mais ce fichier il était bien avant que j'y touche... On peut revenir en arrière non ?}
\end{block} \end{block}
\verb+$ git checkout -- <nom du fichier>+ : rétablit le fichier indiqué dans la version du dernier commit \bigskip
\Pause
\verb+$ git checkout -- <nom du fichier>+ : rétablit le fichier indiqué dans la version du dernier commit (\bf{les modifications locales seront perdues !})
\end{frame}
\begin{frame}[fragile]{Annuler les modifications sur un fichier précis}
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal} \begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\begin{Verbatim} \begin{Verbatim}
$ git diff fichier_casse $ git status
Sur la branche master
$ git checkout -- fichier_casse Modifications qui ne seront pas validées :
\textcolor{red}{modifié : formation.txt}
\Pause
$ git diff fichier_casse
diff --git a/formation.txt b/formation.txt
index b1e9ea1..06fc038 100644
--- a/formation.txt
+++ b/formation.txt
@@ -1,3 +1,4 @@
J'apprends à utiliser git
J’ajoute une ligne à mon fichier
travail en cours...
\textcolor{myGreen}{+ligne qui casse tout}
\Pause
$ git checkout -- formation.txt
\Pause
$ git status $ git status
Sur la branche master
rien à valider, la copie de travail est propre
\Pause
$ cat formation.txt
J'apprends à utiliser git
J’ajoute une ligne à mon fichier
travail en cours...
\end{Verbatim} \end{Verbatim}
\end{beamercolorbox} \end{beamercolorbox}
\end{frame} \end{frame}
...@@ -771,7 +814,7 @@ $ git commit -m "Ajout fichier text.txt"\Pause ...@@ -771,7 +814,7 @@ $ git commit -m "Ajout fichier text.txt"\Pause
... ...
$ git push\Pause $ git push\Pause
Username for 'https://gitlab.utc.fr':\Pause huetremy Username for 'https://gitlab.utc.fr':\Pause huetremy
Password for 'https://huetremy@gitlab.utc.fr':\Pause Password for 'https://huetremy@gitlab.utc.fr':\Pause
warning: redirection vers https://gitlab.utc.fr/huetremy/formation-git.git/ warning: redirection vers https://gitlab.utc.fr/huetremy/formation-git.git/
Énumération des objets: 5, fait. Énumération des objets: 5, fait.
Décompte des objets: 100% (5/5), fait. Décompte des objets: 100% (5/5), fait.
......
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