Git Poule, l'art de choisir ses alias
Parmis les hacks de productivité les plus évidents : la création d'alias pour la ligne de commade.
Ici je vais te présenter ma liste pour Git, à mettre dans ton .gitconfig.

Poule ou Coq
poule = pull
p = pull
coq = push
c = push
Cela peut servir de moyen mnémotechnique et justifier un alias push en un seul caractère avec c, le p étant déjà pris par pull.
Les essentiels
last = log -1 stat
Informations sur le dernier commit. le -1 pour se limiter au dernier et le stat pour affihcer les fichiers modifieés.
st = status -sb
Affiche l'état actuel de ton git, mais avec l'option --short qui le rend bien plus lisible et --branch pour la diff avec le repo distant.
wip = commit -m "WIP"
unwip = reset HEAD^
Pour faire un commit "WIP" directement, et annuler le dernier commit (sans modifier les fichiers).
Utile pour pousser sur ta branche pour sauvegarder, et ensuite revenir dessus pour des commits propres.
Mais attention à la réécriture des commits, il va falloir faire un push --force après ! À n'utiliser que sur ta branche ou tant que rien n'est poussé.
unstage = reset HEAD --
Si des fichiers ont été ajouté par erreur au staging, vide le tout avant de faire un commit propre.
Ma liste complète
Ma liste complète, je n'ai pas détaillé ceux que j'utilise moins souvent, mais ils sont là si tu veux.
[alias]
poule = pull
p = pull
coq = push
c = push
br = branch
ci = commit
cia = commit --amend
cl = clone
co = checkout
cot = checkout --track
cp = cherry-pick
dc = diff --cached
last = log -1 --stat
lg = "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %Cblue<%an>%Creset' --abbrev-commit --date=relative --all"
plr = pull --rebase=preserve
pu = push --set-upstream origin
rsh = reset --hard HEAD
rso = reset --hard origin
st = status -sb
unstage = reset HEAD --
wip = commit -m "WIP"
unwip = reset HEAD^
Voilà, vous pouvez maintenant prendre ce que vous voulez et améliorer votre DX, enjoy!