如何重命名 git 工作树

lha*_*son 12 git git-worktree

鉴于我已经跑了

$ git worktree add ~/worktrees/a
$ cd ~/worktrees/a
$ git status
On branch a
Run Code Online (Sandbox Code Playgroud)

我想将工作树和分支的名称从 更改ab

lha*_*son 20

实现这一目标的一个选择(我最终做了)是:

$ git worktree move ~/worktrees/a ~/worktrees/b
$ cd ~/worktrees/b
$ git branch -m b
Run Code Online (Sandbox Code Playgroud)

  • 这几乎就是要走的路。请注意,工作树没有每个人都称为“名称”的东西,而是有一个*路径*(其他人称为*路径名称*或*路径名称*,因此将其称为“名称”并不是没有道理的)毕竟,但我至少对你的意思感到困惑)。然而,它们确实有一个当前分支,或者位于分离的 HEAD 上,当它们位于分支上时,路径名的最后一个组成部分与分支名称匹配是很常见的。因此,移动路径并重命名分支是到达您想要的位置的正确方法。 (3认同)