为什么别名与输入别名“等于”的命令没有相同的效果?对于这么简短的问题很抱歉,但图片中确实没问题。
编辑:以防这有用,这是我的所有别名。
答案 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