Heim  >  Fragen und Antworten  >  Hauptteil

So legen Sie einen Alias ​​mit Parametern in Git fest

Wie lege ich einen Befehl mit Parametern fest, wenn ich einen Alias ​​in Git festlege?
Zum Beispiel habe ich den Befehl:
git log --all |. grep "parameters"git log --all | grep "参数"
我现有的别名方式是:
alog = log --all
使用的时候就是:
git alog | grep "参数"
我想知道有没有更好的方法,可以把grep一起并到别名里面,让使用的时候只需要输入
别名 + 参数Meine vorhandene Alias-Methode ist:

alog = log --all🎜used Die Zeit ist: 🎜git alog |. grep "parameters"🎜Ich möchte wissen, ob es eine bessere Möglichkeit gibt, grep in den Alias ​​einzubinden, sodass Sie bei der Verwendung nur das 🎜 eingeben müssen alias + Parameter? 🎜
PHP中文网PHP中文网2711 Tage vor1006

Antworte allen(2)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-06-07 09:25:40

    git 的别名只能设置在 git 里面,prep 不是 git 的命令,所以是不行的。

    如果你需要使用这个命令,可以设置 shell 的别名。

    比如

    glag = git log --all | grep
    

    使用时

    
    glag "参数"
    

    (注意前面没有 git,因为这不是 git 的别名,是 shell 的别名)

    推荐 oh-my-zsh

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-07 09:25:40

    可以把一个sh函数定义成别名 比如

    # https://github.com/jokester/dotted/blob/master/DOTgitconfig#L22
    # 把$1或HEAD的commit打包成txz
    [alias]
         txz = !"foo () { if [ -n \"$1\" ]; then treeish=\"$1\" ; else treeish=HEAD; fi; git archive \"$treeish\" | xz -9 ; } ; foo "

    Antwort
    0
  • StornierenAntwort