制作包含"分支文件夹/"的git-alias或类似名称。 - 分支名称的一部分

时间:2016-02-02 09:24:27

标签: git git-branch git-alias

我刚刚发现了如何制作git别名,这很棒,但我想知道是否有办法在别名中包含我的公共分支前缀。所以我想要的是:

.gitconfig中的别名:

[alias]
    br = checkout -b branchfolder/

然后能够使用像

这样的命令
$ git br newbranch

致电

git checkout -b branchfolder/newbranch

当然,这不是发生的事情,因为该命令转换为

git checkout -b branchfolder/ newbranch

我得到一个错误git ask:

  

致命:无法更新路径并切换到分支'分支文件夹/'在同一个   时间。您打算结帐' newbranch'这不能解决为   提交?

我如何实现我的目标?

1 个答案:

答案 0 :(得分:1)

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

我建议您使用-t代替-b