Maison  >  Questions et réponses  >  le corps du texte

Comment définir un alias avec des paramètres dans git

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 ? 🎜
PHP中文网PHP中文网2711 Il y a quelques jours1005

répondre à tous(2)je répondrai

  • 世界只因有你

    世界只因有你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

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦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 "

    répondre
    0
  • Annulerrépondre