Oh My Zsh Liste complète des alias Oh My Zsh pour optimiser votre productivité en ligne de commande
Alias Commande originale Description ~cd ~Aller au répertoire home /cd /Aller à la racine du système ..cd ..Remonter d'un niveau ...cd ../..Remonter de deux niveaux ....cd ../../..Remonter de trois niveaux .....cd ../../../..Remonter de quatre niveaux -cd -Retourner au répertoire précédent ddirs -vLister les répertoires récents mdmkdir -pCréer un répertoire (avec parents) rdrmdirSupprimer un répertoire vide
Alias Commande originale Description 1cd -1Aller au 1er répertoire de la pile 2cd -2Aller au 2ème répertoire de la pile 3cd -3Aller au 3ème répertoire de la pile 4cd -4Aller au 4ème répertoire de la pile 5cd -5Aller au 5ème répertoire de la pile 6cd -6Aller au 6ème répertoire de la pile 7cd -7Aller au 7ème répertoire de la pile 8cd -8Aller au 8ème répertoire de la pile 9cd -9Aller au 9ème répertoire de la pile
Alias Commande originale Description ggitCommande git de base gagit addAjouter des fichiers gaagit add --allAjouter tous les fichiers gapagit add --patchAjouter par morceaux gaugit add --updateAjouter les fichiers modifiés gavgit add --verboseAjouter en mode verbose
Alias Commande originale Description gstgit statusVoir le statut gssgit status --shortStatut condensé gsbgit status --short --branchStatut avec branche
Alias Commande originale Description gcgit commit --verboseCommit avec message gc!git commit --verbose --amendAmender le dernier commit gcn!git commit --verbose --no-edit --amendAmender sans éditer gcagit commit --verbose --allCommit tous les changements gca!git commit --verbose --all --amendAmender avec tous les changements gcamgit commit --all --messageCommit avec message court gcsmgit commit --signoff --messageCommit avec signature gcmsggit commit --messageCommit avec message
Alias Commande originale Description gbgit branchLister les branches gbagit branch --allLister toutes les branches gbdgit branch --deleteSupprimer une branche gbDgit branch --delete --forceForcer la suppression gbnmgit branch --no-mergedBranches non mergées gbrgit branch --remoteBranches distantes
Alias Commande originale Description gcogit checkoutChanger de branche/commit gcbgit checkout -bCréer et changer de branche gcmgit checkout $(git_main_branch)Aller sur la branche principale gcdgit checkout $(git_develop_branch)Aller sur develop gswgit switchChanger de branche (nouveau) gswcgit switch --createCréer et changer de branche
Alias Commande originale Description gpgit pushPousser les commits gpsupgit push --set-upstream origin $(git_current_branch)Premier push branche gpdgit push --dry-runSimulation de push gpfgit push --force-with-leasePush forcé sécurisé gpf!git push --forcePush forcé gpoatgit push origin --all && git push origin --tagsPush tout gpvgit push --verbosePush en mode verbose glgit pullTirer les commits gupgit pull --rebasePull avec rebase gupagit pull --rebase --autostashPull rebase avec stash
Alias Commande originale Description glggit log --statLog avec statistiques glgpgit log --stat --patchLog avec diff glgggit log --graphLog graphique glggagit log --graph --decorate --allLog graphique complet glogit log --oneline --decorateLog condensé gloggit log --oneline --decorate --graphLog condensé graphique glolagit log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ar) %C(bold blue)<%an>%Creset' --allLog formaté coloré
Alias Commande originale Description gdgit diffVoir les différences gdcagit diff --cachedDiff des fichiers stagés gdcwgit diff --cached --word-diffDiff mot par mot gdsgit diff --stagedDiff des changements stagés gdtgit diff-tree --no-commit-id --name-only -rFichiers modifiés dans un commit
Alias Commande originale Description gmgit mergeMerger une branche gmomgit merge origin/$(git_main_branch)Merger depuis origin/main gmumgit merge upstream/$(git_main_branch)Merger depuis upstream/main grbgit rebaseRebaser grbagit rebase --abortAnnuler le rebase grbcgit rebase --continueContinuer le rebase grbdgit rebase $(git_develop_branch)Rebaser sur develop grbigit rebase --interactiveRebase interactif grbmgit rebase $(git_main_branch)Rebaser sur main grbsgit rebase --skipIgnorer dans le rebase
Alias Commande originale Description aliasaliasLister tous les alias takeFonction pour créer et aller dans un dossier Créer un dossier et s'y rendre zsh_statsCommande pour voir les stats Top 20 des commandes les plus utilisées
# Navigation rapide
... # équivaut à cd ../..
d # voir les répertoires récents
2 # aller au 2ème répertoire de la pile
# Git workflow typique
gst # git status
ga . # git add .
gcmsg "mon commit" # git commit --message "mon commit"
gp # git push
# Branches Git
gcb feature/nouvelle-fonctionnalite # créer et changer de branche
gco main # retourner sur main
gm feature/nouvelle-fonctionnalite # merger la branche
🔴 Remarque
Ces alias sont automatiquement disponibles avec Oh My Zsh. Pour voir tous les alias disponibles, tapez alias dans votre terminal.
Les alias Git nécessitent d'avoir le plugin git activé dans votre configuration Oh My Zsh.
Ce guide est un document vivant. N'hésitez pas à le compléter avec vos propres découvertes et cas d'usage !