【发布时间】:2018-09-02 03:59:28
【问题描述】:
我想将我当前的 git 分支移动到不同的 git worktree b/c 我想修改读/写文件权限而不影响当前工作树中其他分支的文件权限。
如何将当前分支移动/复制到不同的工作树以及如何返回原始工作树?
【问题讨论】:
标签: git git-checkout git-worktree
我想将我当前的 git 分支移动到不同的 git worktree b/c 我想修改读/写文件权限而不影响当前工作树中其他分支的文件权限。
如何将当前分支移动/复制到不同的工作树以及如何返回原始工作树?
【问题讨论】:
标签: git git-checkout git-worktree
我像这样“移动”一个分支到我的备用工作树
就是这样。我有两个并排打开的 git 窗口。 (我的主要工作树和我的备用)很容易看到我在做什么。
VonC 发布了一个很棒的资源 Multiple working tree directories
【讨论】:
试试这个
或...
如果发生冲突,如果您想管理它们:
【讨论】:
您不需要也不能“复制”分支,因为分支是在工作树之间共享的,它已经存在了。可能您的意思是在不同的工作树上签出当前分支。这可以通过两种方式实现:
git checkout -b tmp(我不确定当您有未提交的更改时它的行为如何),然后在另一个工作树中签出该分支,或者【讨论】: