gitfirst分支删除初始本地分支,并在不同的文件夹中克隆master和bench分支



我使用Visual Studio 2019和Azure Devops创建了一个Visual Studio.net core 3.1项目。我在中克隆了ripo master

d: \myprojects\myclient\mysolution我创建了一个[工作台]分支

现在,我想要2个本地文件夹:

d: \myprojects\myclient\mysolution\master

d: \myprojects\myclient\mysolution\bench

这样我就可以创建两个web应用程序端点。

有可能吗?

感谢

对于git存储库,可以将分支签出到单独的文件夹中。在您的案例中,d:myprojectsmyclientmysolution是检出了master的主要工作树。您可以将bench签入另一个工作树

git worktree add <path_to_bench_worktree> bench

path_to_bench_worktree可以是任何有效路径,例如d:myprojectsmyclientmysolution_bench

两个工作树共享同一个git文件夹d:myprojectsmyclientmysolution.git。您可以在两个工作树中修改文件并提交更改,一个用于master,另一个用于bench。必要时可以创建更多工作树。

当你认为不再需要工作树时,你可以删除它,

# in the main working tree
git worktree remove <path_to_bench_worktree>

您也可以先删除path_to_bench_worktree,然后在主工作树中删除

git worktree prune

最新更新