Personnaliser votre expérience Git avec le fichier disponible à la racine de votre utilisateur.
~/.gitconfig
Alias
Simple Aliases
[alias]
co = checkout
p = pull
br = branch
ci = commit
st = status
ls = log --oneline -n 10
caa = commit -a --amend -C HEAD
fdx = clean -fdx
fdxx = clean -fdX
uncommit = reset HEAD~1
empty = commit --allow-empty -m 'chore(git): empty commit'
push-o = push --set-upstream origin
Clean Local Branches
L’alias clb
pour clean-local-branch
nettoie votre espace Git en supprimant les branches locales marquées comme “[gone]”, gardant ainsi votre dépôt propre et organisé.
[alias]
clb = "!f() { (git branch -v | awk '$3 == \"[gone]\" { print $1 }' | xargs git branch -D) }; f"
Mega Pull
Fatigué de répéter sans cesse les mêmes commandes après avoir mergé une branche ? Voici un raccourci pratique pour revenir rapidement à votre branche principale et la mettre à jour.
[alias]
mp = "!f() { \
colorHeader='\\033[1;36m' ; \
colorAction='\\033[1;32m' ; \
colorSuccess='\\033[0;34m' ; \
colorReset='\\x1b[0m' ; \
clear ; \
echo -e \"${colorHeader}====== 🚀 MEGA PULL 🚀 ======${colorReset}\" ; \
echo -e ; \
echo -e \"${colorAction}♻️ Switching to main branch...${colorReset}\" ; \
git checkout main ; \
echo -e \"\n${colorAction}📩 Pulling latest updates from repository...${colorReset}\" ; \
git pull ; \
echo -e \"\n${colorAction}🧹 Cleaning up local branches...${colorReset}\" ; \
git fetch --prune --verbose ; \
echo -e ; \
git clb ; \
echo -e \"\n${colorAction}🔎 Displaying current status...${colorReset}\" ; \
git status ; \
}; \
f"