====== Alias et terminal ======
Il est possible de mettre en place des alias de commandes git en éditant soit `~/.gitconfig` soit `.git/config` dans le dossier du projet
[alias]
lg = log -20 --graph --oneline --decorate
st = status
co = checkout
ca = commit -a
re = remote -v
br = branch -vv
bra = branch -avv
ms = merge --squash
up = pull --all
cl = gc --prune=now
alias = "!git config -l | grep alias"
prod = "!git pull && git checkout master && git pull && git merge dev && git push && git checkout dev"
preprod = "!git pull && git checkout preprod && git pull && git merge dev && git push && git checkout dev"
info = "!git config --get remote.origin.url"
==== Afficher la branche dans le terminal ====
Pour afficher la branche courante dans le terminal, ajouter les lignes suivantes dans le fichier `~/.bashrc` :
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\[\033[1m\]\[\033[32m\]\u@\h\[\033[39m\]:\[\033[34m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "