在给定绝对路径的情况下从git-worktree创建分支

时间:2017-09-19 13:10:50

标签: git git-worktree

使用git worktree add /tmp/foo而不指定分支时,将创建一个新分支'foo'。这在git的手册页中有记录 - worktree

  

COMMANDS
        add <path> [<branch>]              创建<path>并将<branch>结帐到其中。 [...]。
     如果省略<branch>并且既不使用-b也不使用-B,那么,为方便起见,会自动创建基于HEAD的新分支,,就好像指定了-b $(basename)一样

有没有办法修改它以在典型的分支命名模式feature/<ticket>-<description>下创建分支?如果我要拨打git worktree add /tmp/feature/<ticket>-foo,则会将分支调用<ticket>-foo,但feature/丢失。

我知道当我使用相对路径时它会起作用。然后从我调用命令的位置创建路径和分支。但这需要我必须使用裸存储库。 (否则嵌套的工作树是有问题的。)

我能做的最好的工作就是使用git worktree add ../feature/<ticket>-foo。然后分支将是feature/<ticket>-foo,路径将是../feature/<ticket>-foo。但是能够指定绝对目录将非常有用。

0 个答案:

没有答案
相关问题