Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:git:alias [2017/10/17 08:12] – yoann | dev:git:alias [2025/10/28 09:12] (Version actuelle) – Correction argument manquant git config yoann | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| Les alias permettent de définir de nouvelles commandes git à partir de commandes existantes accompagnées des options souhaitées ou en appelant des commandes externes à git. | Les alias permettent de définir de nouvelles commandes git à partir de commandes existantes accompagnées des options souhaitées ou en appelant des commandes externes à git. | ||
| - | Pour définir | + | ===== Créer |
| + | |||
| + | Dans l' | ||
| <code bash> | <code bash> | ||
| Ligne 11: | Ligne 13: | ||
| </ | </ | ||
| - | Dans l' | + | Après cette définition, |
| Pour qu'un alias lance un exécutable quelconque externe à git préfixer par le caractère ' | Pour qu'un alias lance un exécutable quelconque externe à git préfixer par le caractère ' | ||
| Ligne 18: | Ligne 20: | ||
| $ git config --global alias.visual " | $ git config --global alias.visual " | ||
| </ | </ | ||
| + | |||
| + | < | ||
| + | Les alias créées avec l' | ||
| + | </ | ||
| + | |||
| + | ===== Lister les alias ===== | ||
| + | |||
| + | Les alias sont définis dans la configuration, | ||
| + | <code bash> | ||
| + | git config --global --list | grep alias | ||
| + | </ | ||
| ===== Exemples d' | ===== Exemples d' | ||
| + | |||
| + | Création d'un alias " | ||
| + | |||
| + | <code bash> | ||
| + | git config --global alias.st " | ||
| + | </ | ||
| + | |||
| + | {{alias_git_st.png}} | ||
| Afficher les log sous forme d' | Afficher les log sous forme d' | ||
| <code bash> | <code bash> | ||
| - | git config --global alias.lg "log --oneline --all --decorate" | + | git config --global alias.lg " |
| </ | </ | ||
| + | |||
| + | |||
| + | Affiche un historique sous forme de graphe personnalisé intégrant des couleur et un format d’horodatage court à la française: | ||
| + | |||
| + | <code bash> | ||
| + | git config --global alias.lg '!git --no-pager log --pretty=format:" | ||
| + | </ | ||
| + | |||
| + | {{git_log_graphe_01.png}} | ||