cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menetapkan alias dengan parameter dalam git

Bagaimana untuk menetapkan arahan dengan parameter apabila menetapkan alias dalam git?
Sebagai contoh, saya mempunyai arahan:
log git --semua | grep "parameter"git log --all | grep "参数"
我现有的别名方式是:
alog = log --all
使用的时候就是:
git alog | grep "参数"
我想知道有没有更好的方法,可以把grep一起并到别名里面,让使用的时候只需要输入
别名 + 参数Kaedah alias sedia ada saya ialah:

alog = log --semua🎜digunakan Masanya ialah: 🎜git alog |. grep "parameters"🎜Saya ingin tahu sama ada terdapat cara yang lebih baik untuk menggabungkan grep ke dalam alias, supaya apabila menggunakannya, anda hanya perlu memasukkan 🎜 alias + Parameter? 🎜
PHP中文网PHP中文网2769 hari yang lalu1063

membalas semua(2)saya akan balas

  • 世界只因有你

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

    Alias ​​git hanya boleh ditetapkan dalam git prep bukan arahan git, jadi ia tidak akan berfungsi.

    Jika anda perlu menggunakan arahan ini, anda boleh menetapkan alias shell.

    Sebagai contoh

    glag = git log --all | grep
    

    Apabila menggunakan

    
    glag "参数"
    

    (Perhatikan bahawa tiada git di hadapan, kerana ini bukan alias git, tetapi alias shell)

    Syorkan oh-my-zsh

    balas
    0
  • 伊谢尔伦

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

    Anda boleh mentakrifkan fungsi sh sebagai alias, seperti

    # 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 "

    balas
    0
  • Batalbalas