如何在没有特定文件的情况下签出git工作树



我想使用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为您提供了一个或多个辅助工作目录,因此您可以同时检出同一存储库的不同修订版。

例如,当你需要比较一个库的不同版本并需要编译它们时,这很有用。但是,这不会影响分支本身的内容。

此外,为了能够做到这一点,创建一个新的工作存储库意味着创建另一个分支,因为给定的分支不能在同一名称下的两个不同位置检出:这里的问题与区分branchremote/branch的问题相同:可能的差异需要在之后解决。

最新更新