diff --git a/gitrefcard.tex b/gitrefcard.tex
index 307a6e39a58e5526d91dc71e76c666fa62985918..c6131cef0ea15d64876a58f46ad9d7ce7d0ebaab 100644
--- a/gitrefcard.tex
+++ b/gitrefcard.tex
@@ -127,7 +127,7 @@ l'indexation de \exe{file\plus} \textbf{même si ignoré}
 normalement (\emph{via} le \ex{.gitignore})\\
 \ex{git add -p}\exindex{git add} & Indexation \textbf{interactive} des
 modifications en présentant les différents \emph{hunks}\\
-\ex{git add -A}\exindex{git add} & Indexe \textbf{toutes} les
+\ex{git add -A}\exindex{git add} & Indexe \textbf{tous} les
 hunks présents dans le \textbf{WD} (y compris répertoires
 enfants/parents)\\
 \end{tabular}
@@ -179,6 +179,56 @@ l'index (??)
   Gestion de la tête détachée...
 \end{itemize}
 
+\titresec{Je suis sur une tête détachée}
+\begin{itemize}
+\item
+  Si je n'ai pas encore fait de commit
+\item
+  Si j'ai déjà fait un bon nombre de commits
+  Voir
+  \url{https://makina-corpus.com/blog/metier/2016/git-reconcilier-head-detache-avec-une-branche}
+  Ce qui donne (en considérant que la branche qu'on souhaite rejoindre
+  est la branche \ex{master}):
+  \begin{itemize}
+  \item
+    \ex{git checkout -b tmp} : pour créer une nouvelle branche \ex{tmp}
+  \item
+    \ex{git branch -f master tmp} : force la branche \ex{master} )
+    rejoindre la branche \ex{tmp} (simple déplacement de pointeur de
+    commit pour la branche \ex{master})
+  \item
+    \ex{git checkout master} : basculement vers la branche \ex{master}
+    (celle visée), aucun impact sur le WD
+  \item
+    \ex{git branch -d tmp} : suppression de la branche \ex{tmp} qui
+    n'est plus utile
+  \end{itemize}
+\end{itemize}
+
+\titresec{Je développe une nouvelle fonctionnalité et j'ai oublié de
+  créer une branche dédiée}
+\begin{itemize}
+\item
+  Même principe qu'avec une tête détachée
+\item
+  Si j'ai déjà fait un bon nombre de commits
+  Voir
+  \url{https://makina-corpus.com/blog/metier/2016/git-reconcilier-head-detache-avec-une-branche}
+  Ce qui donne (en considérant que la branche qu'on souhaite rejoindre
+  est la branche \ex{master}):
+  \begin{itemize}
+  \item
+    \ex{git checkout -b tmp} : pour créer une nouvelle branche
+    \ex{tmp} (à revoir)
+  \item
+    \ex{git branch -f master <pt de départ>} : force la branche \ex{master} )
+    rejoindre la branche \ex{tmp} (simple déplacement de pointeur de
+    commit pour la branche \ex{master})
+  \end{itemize}
+\end{itemize}
+
+
+
 %======================================================================
 \subsection{Commandes utiles}
 %======================================================================
@@ -194,6 +244,12 @@ distant\\
 \label{sec:conf}
 %======================================================================
 
+\begin{itemize}
+\item
+  SSH agent sous Windows : \ex{eval `ssh-agent -s`} %% Corriger les ` !!!
+  suivi de \ex{ssh-add}
+\end{itemize}
+
 %======================================================================
 \subsection{Détail des commandes}
 %======================================================================
@@ -274,7 +330,7 @@ distant\\
     le dernier message de log n'était pas correct : cela permet d'en
     écrire un nouveau
   \item
-    le dernier commit ne contenait pas toutes les hunks qu'il
+    le dernier commit ne contenait pas tous les hunks qu'il
     aurait dû contenir : cela permet d'en ajouter
   \item
     un effet combiné des 2 scénarios présentés ci-dessus.