請問git設定alias時,如何設定帶參數的指令? 例如我有指令:git log --all | grep "參數"我現有的別名方式是:alog = log --all 使用的時候就是:git alog | grep "參數"#我想知道有沒有更好的方法,可以把grep一起並到別名裡面,讓使用的時候只需要輸入別名參數?
git log --all | grep "參數"
alog = log --all
git alog | grep "參數"
別名參數
认证高级PHP讲师
git 的別名只能設定在 git 裡面,prep 不是 git 的指令,所以是不行的。
如果你需要使用這個指令,可以設定 shell 的別名。
例如
glag = git log --all | grep
使用時
glag "参数"
(注意前面沒有 git,因為這不是 git 的別名,是 shell 的別名)
推薦 oh-my-zsh
可以把一個sh函數定義成別名 例如
# 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 "
git 的別名只能設定在 git 裡面,prep 不是 git 的指令,所以是不行的。
如果你需要使用這個指令,可以設定 shell 的別名。
例如
使用時
(注意前面沒有 git,因為這不是 git 的別名,是 shell 的別名)
推薦 oh-my-zsh
可以把一個sh函數定義成別名 例如