2016-02-02 53 views
2

我剛剛發現瞭如何製作git別名,這很好,但我想知道是否有辦法將我的通用分支前綴與別名。因此,我想是這樣的:製作包含「branchfolder /」的分支名稱或類似名稱 - 分支名稱的一部分

別名中的.gitconfig:

[alias] 
    br = checkout -b branchfolder/ 

,然後beeing能夠使用命令狀

$ git br newbranch 

調用

git checkout -b branchfolder/newbranch 

當然,這不會發生什麼,因爲命令轉換爲

git checkout -b branchfolder/ newbranch 

,我得到一個錯誤的混帳問:

致命的:無法更新的路徑,並在同一時間 切換到分支「branchfolder /」。您是否打算結算'newbranch',但無法解析爲 提交?

我將如何實現我想要的?

回答

1
[alias] 
    br = "!sh -c 'git checkout -b branchfolder/$0'" 

我會建議你使用-t而不是-b雖然。