1

在不指定分支的情况下使用 a 时git worktree add /tmp/foo,将创建一个新的分支 'foo'。这记录在 git -worktree的手册页上:

命令
add <path> [<branch>] 创建<path>并签<branch>入它。[...]。
如果<branch>省略并且既没有使用 -b 也没有使用 -B 也没有使用 --detached ,那么,为方便起见,会自动创建一个基于 HEAD 的新分支,就像指定了 -b $(basename ) 一样

有没有办法修改它以在典型的分支命名模式下创建分支feature/<ticket>-<description>?如果我打电话给git worktree add /tmp/feature/<ticket>-foo,分公司会<ticket>-foofeature/失踪的情况下被调用。

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

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

4

0 回答 0