git worktree和将不同的分支放在不同的文件夹之间的区别

时间:2019-01-30 16:38:12

标签: git

例如,我有两个分支masterdev,而我的项目名称是seg,位于/projects/seg。我想知道以下两组操作之间有什么区别?

cd projects; mv seg master
mkdir seg; mv master seg
cd seg/master; git worktree add ../dev dev

cd projects; mv seg master
mkdir seg; mv master seg
cd seg; git clone -b dev --single-branch git://sub.domain.com/repo.git dev

我想知道git新功能worktree与简单地将不同分支放在不同文件夹中相比有什么优势,以及我是否在dev创建的worktree文件夹中工作来自master(第一个),是否与处理来自远程仓库的dev文件夹克隆(第二个)完全相同?

0 个答案:

没有答案