2016-02-02 52 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虽然。