GIT - 13 Historique et création de nouvelles commandes avec alias
Nous allons jouer un peu plus avec la commande git log puis créer un alias git pour raccourcir une commande. Dans mon terminal je suis actuellement dans le repository test je suis actuellement sur la branche master avec rien à commit comme j'ai un répertoire de travail propre. Si je tape la commande standard git log, je vois que je j'ai deux commits, cependant si j'utilise la commande d'aide de git en tapant git HEAD log, je constate que de nombreuses options s'offrent à moi. Je vais quitter git HEAD log je connais déjà les options que je souhaite utiliser, donc utilisons la commande git log – oneline, qui fournira une entrée de commit de simplifier fournissant beaucoup de ces informations sur une seule ligne au lieu de plusieurs lignes on va rajouter – graph, graph est une représentation graphique de l'historique des comités puis – decorate qui nous indiquera quels commits font partie de quelle branche et d’autres labels dans le repository git. Puis pour finir, -- all qui fournira l’historique de toutes les branches disponibles sur ce repository. Nous avons maintenant une vue radicalement différente de notre commande git log bien que git tu n'as pas officiellement de commandes d’historique cela ne nous empêche pas d'en créer une. Nous allons utiliser quelque chose appelée alias git pour le faire pour créer un alias git qui est essentiellement une nouvelle commande qui est une représentation abrégé d'une commande plus longue existantes nous allons utiliser la commande config de git donc git config --global alias.hist dans cet exemple qui sera le nom de notre commande 2 guillemets on rentre dans les guillemets log – oneline – graph – decorate et pour finir –all. La syntaxe est git config double tiret global cas nous voulons que cette alias soit au niveau user pas au niveau rep. Puis la clef de configuration alias est le nom que vous voulez utiliser pour votre nouvelle commande. Dans mon cas c'est hist après avoir mis vos commandes, faites entrer. Nous pouvons vérifier cette entrée en listant les entrées config de git avec la commande git config – global – hist et tout à la fin, juste ici, vous pouvez voir notre alias hist donc maintenant testons la. Pour utiliser un alias, tapez simplement git et le nom de votre alias. Dans mon cas c’est hist donc ça sera git hist, si vous avez réussis, vous devais avoir le même résultat que la commande log que nous avons vus auparavant l'utilisation d'alias ne vous empêche pas de transmettre des paramètres supplémentaires à la commande, exemple, git his t– coucou.html hist passera que mon fichier coucou.html avec la commande hist.