git如何设置带参数的别名
PHP中文网
PHP中文网 2017-06-07 09:23:40
0
2
1042

请问git设置alias时,如何设置带参数的命令?
比如我有命令:
git log --all | grep "参数"
我现有的别名方式是:
alog = log --all
使用的时候就是:
git alog | grep "参数"
我想知道有没有更好的方法,可以把grep一起并到别名里面,让使用的时候只需要输入
别名 + 参数

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
世界只因有你

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 "
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板