34 lines
1000 B
TeX
34 lines
1000 B
TeX
|
\begin{frame}
|
||
|
\frametitle{Ergonomie}
|
||
|
\framesubtitle{alias}
|
||
|
Les alias sont des raccourcis gérés pas git.
|
||
|
|
||
|
\commande{git config alias.<nom de l'alias> "<commande>"}
|
||
|
|
||
|
\begin{exampleblock}{Nature des commandes}
|
||
|
Les commandes peuvent aussi bien être des options et sous-commandes de git que des commandes externes accessibles au shell.
|
||
|
\end{exampleblock}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}[fragile]
|
||
|
\frametitle {Ergonomie}
|
||
|
\framesubtitle{Exemples d'alias}
|
||
|
\begin{minted}[fontsize=\tiny]{ini}
|
||
|
[alias]
|
||
|
co = checkout
|
||
|
st = status
|
||
|
fe = fetch
|
||
|
lo = log --oneline
|
||
|
re = reset --hard HEAD~1
|
||
|
br = branch
|
||
|
mnf = merge --no-ff
|
||
|
sw = checkout @{-1}
|
||
|
lu = log ..@{upstream}
|
||
|
luo = log --oneline ..@{upstream}
|
||
|
ul=log @{upstream}..HEAD
|
||
|
ulo=log --oneline @{upstream}..HEAD
|
||
|
cslt = !git describe --long --first-parent | awk -F'/' '{print $NF}' | awk -F'-' '{print $(NF-1)}'
|
||
|
clf = !git lo --no-merges $(git lo -1 --pretty=format:"%h" debian/changelog)..
|
||
|
\end{minted}
|
||
|
\end{frame}
|