[英]How to use bash commands on .gitconfig aliases
我使用命令git ls-tree -r $(git branch | awk '{ print $2 }') --name-only
來顯示我的分支上的文件,但我試圖將此命令放在我的.gitconfig
文件上別名,我收到此錯誤:
$ git list fatal: Not a valid object name $(git
我的.gitconfig文件:
[alias] list = ls-tree -r $(git branch | awk '{ print $2 }') --name-only
謝謝PD抱歉,我的英文
正如評論中已經指出的那樣,您需要在別名前加上感嘆號( !
)標記。
以下條目適合我
[alias]
list = !git ls-tree -r $(git branch | awk '{ print $2 }') --name-only
編輯
或者,從這個答案中獲得幫助,您可以在PATH
任何位置創建一個文件git-list
,如下所示:
git ls-tree -r $(git branch | awk '{ print $2 }') --name-only
然后使用chmod +x git-list
將其權限更改為可執行文件,您可以在任何目錄中使用git list
命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.