2016-10-04 52 views
0

我試圖爲git sgit S創建一個別名來運行git status。問題是git似乎總是迫使我的別名小寫。有沒有解決的辦法?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 

回答

2

git config也提到:

變量名是區分大小寫的,只允許字母數字字符和 - ,並且必須以字母字符開頭

因此,您不可能爲相同的字母定義兩個別名。

它看起來像資本別名無效,有沒有解決方法?

而不是定義的別名,把你的$ PATH(如果你不是在Windows上)常規的bash腳本(不包括擴展名)

是的,叫git-sgit-S:所謂git-xxx任何腳本可以被稱爲git xxx

+0

我不想爲同一個字母定義2個別名。我希望標籤不區分大小寫。這似乎並不是真的。如果你看看我上面的代碼,我試圖使用'git S'作爲'git s',但它說'S'沒有被定義。當我定義'K'時,它被轉換爲'k','K'無效。它看起來像資本別名無效,有沒有解決方法? – KPK

+0

@KPK看到我編輯的答案。 – VonC