如何修復此腳本?使用bash腳本獲取當前分支中的提交數量
var commits() {
var $GITABRANCH = "git rev-parse --abbrev-ref HEAD"
"git rev-list --count $GITABRANCH"
}
得到解析錯誤。
如何修復此腳本?使用bash腳本獲取當前分支中的提交數量
var commits() {
var $GITABRANCH = "git rev-parse --abbrev-ref HEAD"
"git rev-list --count $GITABRANCH"
}
得到解析錯誤。
定義爲:
commits() {
git rev-list --count ${1-HEAD}
}
對於HEAD
,如使用:
$ commits
19311
對於任何其他承諾肥胖型:
$ commits 1deac0de
7291
謝謝。所以$ {1-Head}是從#1到HEAD的序列,對吧?不是$ 1作爲變量。 – quantumpotato
不,這意味着使用第一個參數作爲提交值傳遞給git命令。如果沒有給出第一個參數,則默認爲HEAD。 – bishop
'$ {1}'表示「第一個參數」,而「-HEAD」表示如果第一個參數缺失或爲空,則缺省爲字符串「HEAD」。 – bishop
你能發佈確切的錯誤?同時發佈'#!'行。當你說「修復」時,它曾經工作過嗎?或者你正在尋找一個非工作腳本的調試幫助?它看起來不像bash。它看起來非常像Javascript。 – Schwern