Pourquoi les alias comptent
Les alias Git transforment des commandes longues et verbeuses en raccourcis courts et mémorables. Une fois que vous avez quelques alias configurés dans votre ~/.gitconfig, vous cessez de vous battre avec la CLI et commencez à fluer à travers elle.
Configurer les alias
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
Dix alias qui valent la peine d'être adoptés
[alias]
st = status -sb
co = checkout
br = branch
ci = commit
last = log -1 HEAD --stat
unstage = reset HEAD --
lg = log --oneline --graph --decorate --all
amend = commit --amend --no-edit
wip = !git add -A && git commit -m 'WIP'
undo = reset --soft HEAD~1
Alias shell vs alias Git
# Dans ~/.zshrc ou ~/.bashrc
alias g='git'
alias gst='git status -sb'
alias gp='git pull --rebase'
Alias qui exécutent des commandes shell
[alias]
cleanup = "!git branch --merged main | grep -v '\\*\\|main\\|master' | xargs -n 1 git branch -d"
root = "!pwd"
publish = "!git push -u origin $(git symbolic-ref --short HEAD)"
Découvrir et auditer vos alias
git config --get-regexp '^alias\\.'