Rumah > Soal Jawab > teks badan
Bagaimana untuk menetapkan arahan dengan parameter apabila menetapkan alias dalam git?
Sebagai contoh, saya mempunyai arahan: git log --all | grep "参数"
我现有的别名方式是:alog = log --all
使用的时候就是:git alog | grep "参数"
我想知道有没有更好的方法,可以把grep一起并到别名里面,让使用的时候只需要输入别名 + 参数
Kaedah alias sedia ada saya 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
? 🎜世界只因有你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
伊谢尔伦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 "