Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在给定绝对路径的git worktree中创建分支_Git_Git Worktree - Fatal编程技术网

在给定绝对路径的git worktree中创建分支

在给定绝对路径的git worktree中创建分支,git,git-worktree,Git,Git Worktree,当使用git工作树add/tmp/foo而不指定分支时,将创建一个新的分支“foo”。这记录在git的手册页上: 命令 添加[] 创建并在其中签出。[…]。 如果省略了,并且既不使用-b也不使用-b或--detached,那么,为了方便起见,将自动创建一个基于头部的新分支,就像指定了-b$(basename) 是否有办法修改此项以在典型的分支命名模式下创建分支feature/-?如果我调用git-worktree-add/tmp/feature/-foo,该分支将被调用-foo,而功能/将丢失

当使用
git工作树add/tmp/foo
而不指定分支时,将创建一个新的分支“foo”。这记录在git的手册页上:

命令
添加[]
创建
并在其中签出
。[…]。
如果省略了
,并且既不使用-b也不使用-b或--detached,那么,为了方便起见,将自动创建一个基于头部的新分支,就像指定了-b$(basename)

是否有办法修改此项以在典型的分支命名模式下创建分支
feature/-
?如果我调用
git-worktree-add/tmp/feature/-foo
,该分支将被调用
-foo
,而
功能/
将丢失

我知道当我使用相对路径时,它是有效的。然后从我调用命令的地方创建一个路径和一个分支。但这需要我使用一个简单的存储库。(否则嵌套的工作树会有问题。)


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

为什么不简单地显式命名工作树和分支,这样路径就不意味着分支?如果您将其构建到一个脚本中,该脚本只传递与分支相同的名称以及路径的最终组件,那么您给出的显式字符串将与您想要的方式相匹配。@torek编写脚本是一个好主意。手动指定两者太多了。为什么不直接显式地命名工作树和分支,这样路径就不会暗示分支?如果您将其构建到一个脚本中,该脚本只传递与分支相同的名称以及路径的最终组件,那么您给出的显式字符串将与您想要的方式相匹配。@torek编写脚本是一个好主意。手动指定这两个参数的工作量太大。