别名不起作用,但它引用的命令有效吗?

时间:2013-06-03 07:08:36

标签: git config alias

为什么别名与输入别名“等于”的命令没有相同的效果?对于这么简短的问题很抱歉,但图片中确实没问题。

enter image description here

编辑:以防这有用,这是我的所有别名。

enter image description here

2 个答案:

答案 0 :(得分:2)

管道在别名中不起作用,因为别名由git执行,而不是shell。

您可以使用!转义到shell并递归执行git;

$ git config alias.test '!git ls-files -v | grep ^h'

$ git test
h test.c
h test.py

答案 1 :(得分:1)

我认为,git不会运行git ls-files -v | grep ^h,而只是搜索命令ls-files

尝试使用:!git ls-files -v | grep ^h

相关问题