我尝试为git s
和git 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
答案 0 :(得分:2)
git config
确实提到了:
变量名称不区分大小写,只允许使用字母数字字符和 - ,并且必须以字母字符开头
因此,您不太可能为同一个字母定义两个别名。
看起来资本别名无效,是否有解决方法?
是的,不是定义别名,而是将$ PATH(如果你不在Windows上)放入名为git-s
和git-S
的常规bash脚本(没有扩展名):任何名为{{1}的脚本}可以被称为git-xxx
。