我想使用git worktree来管理许多分支。我有以下问题。我的分支中有一些我不想要的脚本。
我的命令是git worktree add src/new_branch
。将new_branches
放入文件夹src
。
我已经尝试过--no-checkout
,但当我尝试时:
cd src ; cd new_branch ; git checkout -b new_branch2 ; git checkout new_branch
…来自master
的所有文件再次回到分支new_branch
中。
我希望你能帮助我:(
我不确定我是否完全理解这里的整个问题,但git worktree
本身并不意味着管理多个分支,至少在现阶段不是这样。git worktree
为您提供了一个或多个辅助工作目录,因此您可以同时检出同一存储库的不同修订版。
例如,当你需要比较一个库的不同版本并需要编译它们时,这很有用。但是,这不会影响分支本身的内容。
此外,为了能够做到这一点,创建一个新的工作存储库意味着创建另一个分支,因为给定的分支不能在同一名称下的两个不同位置检出:这里的问题与区分branch
和remote/branch
的问题相同:可能的差异需要在之后解决。