2

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

.gitconfig 中的别名:

[alias]
    br = checkout -b branchfolder/

然后beeing能够使用类似的命令

$ git br newbranch

打电话

git checkout -b branchfolder/newbranch

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

git checkout -b branchfolder/ newbranch

我在 git 询问时遇到错误:

致命:无法同时更新路径并切换到分支“branchfolder/”。您是否打算签出无法解析为提交的“newbranch”?

我将如何实现我想要的?

4

1 回答 1

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

我会建议你使用-t而不是-b

于 2016-03-27T13:43:11.530 回答