Maison > Questions et réponses > le corps du texte
Comment définir une commande avec des paramètres lors de la définition d'un alias dans git ?
Par exemple, j'ai la commande : git log --all | grep "parameters"
git log --all | grep "参数"
我现有的别名方式是:alog = log --all
使用的时候就是:git alog | grep "参数"
我想知道有没有更好的方法,可以把grep一起并到别名里面,让使用的时候只需要输入别名 + 参数
Ma méthode d'alias existante est :
alog = log --all
🎜used Le moment est venu : 🎜git alog | grep "parameters"
🎜Je veux savoir s'il existe une meilleure façon de fusionner grep dans l'alias, afin que lors de son utilisation, vous n'ayez qu'à saisir le 🎜 alias + Paramètres
? 🎜世界只因有你2017-06-07 09:25:40
L'alias de git ne peut être défini que dans git prep n'est pas une commande git, donc cela ne fonctionnera pas.
Si vous devez utiliser cette commande, vous pouvez définir un alias shell.
comme
glag = git log --all | grep
Lors de l'utilisation de
glag "参数"
(Notez qu'il n'y a pas de git devant, car ce n'est pas un alias de git, mais un alias de shell)
Recommandé oh-my-zsh
伊谢尔伦2017-06-07 09:25:40
Vous pouvez définir une fonction sh comme alias, comme
# https://github.com/jokester/dotted/blob/master/DOTgitconfig#L22
# 把或HEAD的commit打包成txz
[alias]
txz = !"foo () { if [ -n \"\" ]; then treeish=\"\" ; else treeish=HEAD; fi; git archive \"$treeish\" | xz -9 ; } ; foo "