git中的大写别名

时间:2016-10-04 18:54:25

标签: git alias

我尝试为git sgit S创建别名以运行git status。问题是git似乎总是强迫我的别名为小写。有办法解决这个问题吗?

下面我尝试将大写K别名为状态,但它已更改为小写k

server[18]:/.../src$ git S
git: 'S' is not a git command. See 'git --help'.

Did you mean one of these?
        d
        l
        s
server[19]:/.../src$ git config --global alias.K status
server[20]:/.../src$ git S
git: 'S' is not a git command. See 'git --help'.

Did you mean one of these?
        d
        k
        l
        s

1 个答案:

答案 0 :(得分:2)

git config确实提到了:

  

变量名称不区分大小写,只允许使用字母数字字符和 - ,并且必须以字母字符开头

因此,您不太可能为同一个字母定义两个别名。

  

看起来资本别名无效,是否有解决方法?

是的,不是定义别名,而是将$ PATH(如果你不在Windows上)放入名为git-sgit-S的常规bash脚本(没有扩展名):任何名为{{1}的脚本}可以被称为git-xxx